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で指定された文字列リソース
[in] hWnd
型: HWND
作成するメッセージ ボックスの所有者ウィンドウへのハンドル。 この変数が NULL
[in] lpcText
型: LPCTSTR
表示されるメッセージまたはメッセージの取得元を指定するリソース ID を含む null で終わる文字列へのポインター。
[in] lpcTitle
型: LPCTSTR
ダイアログ ボックスのタイトルまたはタイトルを取得する場所を指定するリソース ID を含む null で終わる文字列へのポインター。 このパラメーターと
[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 を