<Return[MN]><Top>
MessageBoxIndirect |
Declare Function Api_MessageBoxIndirect& Lib "user32" Alias "MessageBoxIndirectA" (lpMsgBoxParams As MSGBOXPARAMS) |
||||||||||||||||
Declare Function MessageBoxIndirect Lib "user32" Alias "MessageBoxA" (lpMsgBoxParams As MSGBOXPARAMS) As Long |
|||||||||||||||||
メッセージボックスの作成、表示、操作を行う。メッセージボックスには、アプリケーション定義のメッセージテキスト、タイトル、アイコン、および、定義済みのプッシュボタンの組み合わせが格納される。 |
|||||||||||||||||
パラメータ
メッセージボックスに[キャンセル]ボタンがある場合に、ESC キーを押すか、または[キャンセル]ボタンを選択すると、値 IDCANCEL
が返る。メッセージボックスに[キャンセル]ボタンがない場合は、ESC キーを押しても何も起こらない。
lpszCaption メンバが示す文字列をリソースファイルから取得してはならない。リソースをロードしようとすると失敗する。 MB_SYSTEMMODAL フラグが指定された場合、システムにより、使用可能なメモリ量に関わらず結果のメッセージボックスが表示され る。これらのフラグが指定されると、システムはメッセージボックスのテキストの長さを 3 行に制限する。システムが、メッセージボックスに合
わせて行を自動的に区切ることはないので、メッセージ文字列の適切な位置に行を区切るキャリッジリターンを含める必要がある。 hWnd パラメータには、ダイアログボックスのコントロールのような子ウィンドウを指定してはならない。 |