ICommDlgBrowser::OnStateChange 메서드(shobjidl_core.h)
uChange 매개 변수로 식별된 상태가 IShellView 인터페이스에서 변경된 후에 호출됩니다.
구문
HRESULT OnStateChange(
IShellView *ppshv,
ULONG uChange
);
매개 변수
ppshv
형식: IShellView*
뷰의 IShellView 인터페이스에 대한 포인터입니다.
uChange
형식: ULONG
선택 상태를 변경합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
CDBOSC_SETFOCUS
포커스가 보기로 설정되었습니다.
CDBOSC_KILLFOCUS
보기가 포커스를 잃었습니다.
CDBOSC_SELCHANGE
선택 영역이 변경되었습니다.
CDBOSC_RENAME
항목 이름이 변경되었습니다.
CDBOSC_STATECHANGE
항목이 선택되었거나 선택 취소되었습니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 메서드는 공통 파일 대화 상자가 보기의 상태를 추적하고 필요에 따라 사용자 인터페이스를 변경할 수 있도록 하는 데 사용됩니다.
호출 애플리케이션에 대한 참고 사항
보기의 항목을 선택하거나 보기에 포커스가 끊어지면 이 메서드를 호출하여 보기 상태 또는 선택 상태가 변경되고 있음을 공통 대화 상자에 알려야 합니다.요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shlobj.h 포함) |
DLL | Shell32.dll(버전 4.0 이상) |