次の方法で共有


ShellMessageBoxW 関数 (shellapi.h)

[ShellMessageBox は、[要件] セクションで指定したオペレーティング システムで使用できます。 それ以降のバージョンでは、変更または使用できない可能性があります。

ShellMessageBox は、所有者ウィンドウのタイトルをメッセージ ボックスのタイトルとして使用するオプションを提供する、MessageBox の特殊なインスタンスです。

構文

int ShellMessageBoxW(
  [in] HINSTANCE hAppInst,
  [in] HWND      hWnd,
  [in] LPCWSTR   lpcText,
  [in] LPCWSTR   lpcTitle,
  [in] UINT      fuStyle,
       ...       
);

パラメーター

[in] hAppInst

型: HINSTANCE

pszTitleで指定された文字列リソース 読み込むモジュールのハンドル。 pszTitle 文字列リソースに名前を付けなかった場合、このパラメーターは無視されます。 pszMsg 、または pszTitle がリソース ID の場合、この値は有効である必要があります。

[in] hWnd

型: HWND

作成するメッセージ ボックスの所有者ウィンドウへのハンドル。 この変数が NULLでない場合、所有者ウィンドウのタイトルがメッセージ ボックスのタイトルとして使用されます。

[in] lpcText

型: LPCTSTR

表示されるメッセージまたはメッセージの取得元を指定するリソース ID を含む null で終わる文字列へのポインター。

[in] lpcTitle

型: LPCTSTR

ダイアログ ボックスのタイトルまたはタイトルを取得する場所を指定するリソース ID を含む null で終わる文字列へのポインター。 このパラメーターと hWnd の両方が NULL場合、タイトルは表示されません。 このパラメーターが、MAKEINTRESOURCE マクロで形成された読み込み可能なリソースを指している場合、hWnd タイトルとしてオーバーライドされます。

[in] fuStyle

型: UINT

ダイアログ ボックスの内容と動作を指定します。 指定できる値については、「MessageBoxを参照してください。

...

pszMsg 組み合わせて、メッセージ ボックスに表示されるフルテキストを形成する可変引数リスト。

戻り値

型: int

メッセージ ボックスで押されたボタンを示す整数値。 特定の値については、「メッセージ ボックスの」を参照してください。

関数が失敗した場合、戻り値は 0 です。 拡張エラー情報を取得するには、GetLastError呼び出します。

備考

手記

shellapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして ShellMessageBox を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー shellapi.h
ライブラリ Shlwapi.lib
DLL Shlwapi.dll

関連項目

MAKEINTRESOURCE を する

MessageBox