IDebugCustomViewer::DisplayValue
이 메서드는 지정된 값을 표시하기 위해 호출됩니다.
구문
int DisplayValue(
IntPtr hwnd,
uint dwID,
object pHostServices,
IDebugProperty3 pDebugProperty
);
매개 변수
hwnd
[in] 부모 창
dwID
[in] 둘 이상의 형식을 지원하는 사용자 지정 뷰어의 ID입니다.
pHostServices
[in] 예약되어 있습니다. 항상 null로 설정됩니다.
pDebugProperty
[in] 표시할 값을 검색하는 데 사용할 수 있는 인터페이스입니다.
Return Value
성공하면 S_OK
를 반환하고, 그러지 않으면 오류 코드를 반환합니다.
설명
이 메서드는 필요한 창을 만들고, 값을 표시하고, 입력을 기다린 다음, 창을 닫은 후 호출자에게 돌아가는 "모달"입니다. 즉, 이 메서드는 출력 창 만들기부터 사용자 입력 대기, 창 삭제에 이르기까지 속성 값 표시의 모든 측면을 처리해야 합니다.
지정된 IDebugProperty3 개체의 값 변경을 지원하기 위해 값이 문자열로 표현될 수 있는 경우 SetValueAsStringWithError 메서드를 사용할 수 있습니다. 그렇지 않으면 IDebugProperty3
인터페이스를 구현하는 동일한 개체에서 이 DisplayValue
메서드를 구현하는 식 계산기에서만 사용할 수 있는 사용자 지정 인터페이스를 만들어야 합니다. 이 사용자 지정 인터페이스는 임의의 크기 또는 복잡성의 데이터를 변경하는 메서드를 제공합니다.