다음을 통해 공유


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

추가 정보

ICommDlgBrowser