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 版或更新版本) |