Top/Delphi/MessageDlgのデフォルトボタンを変更する

Delphi/MessageDlgのデフォルトボタンを変更する

以下の方法で実装できます。

function MessageDlgEx(const Msg: string; DlgType: TMsgDlgType; Buttons:  TMsgDlgButtons;Default:String): Word;
var dlg: TForm;
    res: Word;
begin
  dlg := CreateMessageDialog(Msg, DlgType,Buttons);
  dlg.ActiveControl := TWinControl(dlg.FindComponent(Default));
  res := dlg.ShowModal;
  dlg.Free;
  MessageDlgEx := res;
end;

デフォルトボタンは 'Yes', 'No', 'OK', 'Cancel', 'Abort', 'Retry', 'Ignore', 'All', 'Help' で指定する

このページを共有:
  • このページをはてなブックマークに追加 このページを含むはてなブックマーク
  • このページをlivedoor クリップに追加 このページを含むlivedoor クリップ
  • このページをYahoo!ブックマークに追加
  • このページを@niftyクリップに追加
  • このページをdel.icio.usに追加
  • このページをGoogleブックマークに追加

このページのURL:

ページ新規作成

新しいページはこちらから投稿できます。

TOP