次の方法で共有


TDM_UPDATE_ICON メッセージ

タスク ダイアログのアイコンを更新します。

パラメーター

wParam [in]

更新するアイコン要素を示します。 このパラメーターは、次のいずれかの値である必要があります。

説明
TDIE_ICON_MAIN
メイン アイコン。
TDIE_ICON_FOOTER
フッター アイコン。

lParam [in]

表示する文字列 (PCWSTR) またはアイコン (HICON) へのハンドルへのポインター。 lParamNULL の場合、wParam の値に関係なくアイコンは表示されません。

wParam の値がTDIE_ICON_MAINされ、タスク ダイアログの作成に使用される TASKDIALOGCONFIG 構造体の dwFlags メンバーにTDF_USE_HICON_MAIN フラグが設定されている場合、lParam にはアイコン (HICON) へのハンドルが含まれている必要があります。

wParam の値がTDIE_ICON_FOOTERされ、タスク ダイアログの作成に使用される TASKDIALOGCONFIG 構造体の dwFlags メンバーにTDF_USE_HICON_FOOTER フラグが設定されている場合、lParam には、表示するアイコン (HICON) へのハンドルが含まれている必要があります。

dwFlags メンバーにTDF_USE_HICON_MAINフラグまたはTDF_USE_HICON_FOOTER フラグが設定されていない場合、lParam、MAKEINTRESOURCE マクロを介して渡される有効なリソース識別子を含む null で終わる Unicode 文字列 (PCWSTR) を指す必要があります。 アイコンは wParam の値に基づいて表示されます。値がTDIE_ICON_MAINの場合は、ヘッダーにアイコンが表示されます。値がTDIE_ICON_FOOTER場合は、フッターにアイコンが表示されます。 リソースは、アプリケーションのリソース モジュール (TASKDIALOGCONFIG 構造体の hInstance メンバーで指定) または hInstanceNULL の場合は、システムのリソース モジュール (imageres.dll) のいずれかである必要があります。 システム リソースを識別するには、 MAKEINTRESOURCE マクロを介して渡される有効なシステム識別子、または commctrl.h から次の定義済みの値のいずれかを使用します。

説明
TD_ERROR_ICON
停止記号アイコン。
TD_WARNING_ICON
感嘆符アイコン。
TD_INFORMATION_ICON
円アイコン内の小文字の "i"。
TD_SHIELD_ICON
セキュリティ シールド アイコン。

戻り値

戻り値は無視されます。

解説

アイコンを含むタスク ダイアログのレイアウトが失敗し、戻り値に反映されない場合があります。 S_OKの戻り値には、タスク ダイアログがメッセージを受信し、処理を試みたことが反映されます。 タスク ダイアログのレイアウトが失敗すると、ダイアログが閉じられ、登録されたコールバック関数で HRESULT コードが返されます。 コールバック関数の構文の詳細については、「 TaskDialogCallbackProc」を参照してください。

フッターなしでタスク ダイアログが作成され (つまり、タスク ダイアログの作成に使用される TASKDIALOGCONFIG 構造体の適切なフッター メンバーは NULL)、このメッセージが送信された場合、フッターはタスク ダイアログに動的に追加されません。 ヘッダーなしでタスク ダイアログが作成されたときにヘッダー アイコンを更新するためにこのメッセージを送信する場合も同様です。 実行時にヘッダーまたはフッターを追加するには、 TDM_NAVIGATE_PAGE 機能を使用します。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー
Commctrl.h