IShellBrowser::GetControlWindow 메서드(shobjidl_core.h)
브라우저 컨트롤에 대한 창 핸들을 가져옵니다.
구문
HRESULT GetControlWindow(
UINT id,
HWND *phwnd
);
매개 변수
id
형식: UINT
요청되는 컨트롤 핸들입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
FCW_TOOLBAR
브라우저의 도구 모음에 대한 창 핸들을 검색합니다.
FCW_STATUS
브라우저의 상태 표시줄에 대한 창 핸들을 검색합니다.
FCW_TREE
브라우저의 트리 뷰에 대한 창 핸들을 검색합니다.
FCW_PROGRESS
브라우저의 진행률 표시줄에 대한 창 핸들을 검색합니다.
phwnd
형식: HWND*
Windows Explorer 컨트롤에 대한 창 핸들의 주소입니다.
반환 값
형식: HRESULT
성공하면 S_OK 반환하고, 그렇지 않으면 COM 정의 오류 값을 반환합니다.
설명
보기가 브라우저의 컨트롤을 직접 조작할 수 있도록 GetControlWindow가 사용됩니다. FCW_TREE 트리가 있는지 확인하는 데만 사용해야 합니다.
호출 애플리케이션에 대한 참고 사항
GetControlWindow 는 컨트롤 창의 상태를 조작하고 테스트하는 데 사용됩니다. 이러한 컨트롤에 직접 메시지를 보내지 마세요. 대신 IShellBrowser::SendControlMsg를 사용합니다. 이 메서드가 NULL을 반환하도록 준비합니다. 이후 버전의 Windows Explorer 도구 모음, 상태 막대 또는 트리 창이 포함되지 않을 수 있습니다.구현자에 대한 참고 사항
GetControlWindow 는 구현에 있는 경우 이러한 컨트롤에 대한 창 핸들을 반환합니다.IShellBrowser도 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |
DLL | Shell32.dll(버전 4.0 이상) |