c++ builder XE4, 10.2 Tokyo > dialog > 初期ボタンを設定する方法 > MessageBox()を使う
1989 ワード
動作確認
C++ Builder XE4
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/27)
OK, CANCELなどの確認ダイアログを表示するとき、誤操作防止の観点からCANCELボタンにフォーカスが移っていて欲しい場合がある。
C++ Builderで知っている方法としては以下の方法がある。
Unit1.cpp
void __fastcall TForm2::Button1Click(TObject *Sender)
{
String cnfmsg = L"Are you sure?";
if (IDOK == MessageBox(Handle, cnfmsg.c_str(), L"Confirmation",
MB_ICONQUESTION | MB_OKCANCEL | MB_DEFBUTTON2) ) {
ShowMessage(L"DONE");
}
}
MB_DEFBUTTON2 がCancelボタンに対応する。
他のメッセージ表示機能では調べた限りでデフォルトフォーカスの設定変更方法は見つかっていない。
OK,Cancelボタンの場合、OKがデフォルトになっていて、誤操作を誘発する。
検索キーワード
- MessageDlg()
Author And Source
この問題について(c++ builder XE4, 10.2 Tokyo > dialog > 初期ボタンを設定する方法 > MessageBox()を使う), 我々は、より多くの情報をここで見つけました https://qiita.com/7of9/items/9bd51ae9423058e9148d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .