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