共用方式為


ICommDlgBrowser::OnStateChange 方法 (shobjidl_core.h)

IShellView 介面中由 uChange 參數識別的狀態之後呼叫。

語法

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