IDebugCustomViewer::DisplayValueIDebugCustomViewer::DisplayValue

이 메서드는 지정 된 값을 표시 하기 위해 호출 됩니다.This method is called to display the specified value.

구문Syntax

HRESULT DisplayValue(
   HWND             hwnd,
   DWORD            dwID,
   IUnknown *       pHostServices,
   IDebugProperty3* pDebugProperty);
);
int DisplayValue(
   IntPtr          hwnd,
   uint            dwID,
   object          pHostServices,
   IDebugProperty3 pDebugProperty
);

매개 변수Parameters

hwnd
진행 부모 창[in] Parent window

dwID
진행 둘 이상의 유형을 지 원하는 사용자 지정 뷰어의 ID입니다.[in] ID for custom viewers that support more than one type.

pHostServices
[in] 예약되어 있습니다.[in] Reserved. 항상 null로 설정 합니다.Always set to null.

pDebugProperty
진행 표시할 값을 검색 하는 데 사용할 수 있는 인터페이스입니다.[in] Interface that can be used to retrieve the value to be displayed.

반환 값Return Value

성공 하면이 반환 되 S_OK 고, 그렇지 않으면 오류 코드가 반환 됩니다.If successful, returns S_OK; otherwise returns error code.

설명Remarks

이 메서드는 호출자에 게 반환 하기 전에 필요한 창을 만들고, 값을 표시 하 고, 입력을 대기 하 고, 창을 닫을 때마다 "모달"로 표시 됩니다.The display is "modal" in that this method will create the necessary window, display the value, wait for input, and close the window, all before returning to the caller. 즉, 메서드는 출력 창 만들기, 사용자 입력 대기, 창 소멸까지 속성 값을 표시 하는 모든 측면을 처리 해야 합니다.This means the method must handle all aspects of displaying the property's value, from creating a window for output, to waiting for user input, to destroying the window.

지정 된 IDebugProperty3 개체의 값 변경을 지원 하기 위해 값을 문자열로 표현할 수 있는 경우 Setvalueasstringwitherror 메서드를 사용할 수 있습니다.To support changing the value on the given IDebugProperty3 object, you can use the SetValueAsStringWithError method —if the value can be expressed as a string. 그렇지 않은 경우에는 DisplayValue 인터페이스를 구현 하는 동일한 개체에서이 메서드를 구현 하는 식 계산기로만 사용자 지정 인터페이스를 만들어야 IDebugProperty3 합니다.Otherwise, it is necessary to create a custom interface—exclusive to the expression evaluator implementing this DisplayValue method—on the same object that implements the IDebugProperty3 interface. 이 사용자 지정 인터페이스는 임의의 크기나 복잡성의 데이터를 변경 하는 메서드를 제공 합니다.This custom interface would supply methods for changing the data of an arbitrary size or complexity.

참고 항목See also