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 이상)