![]() |
Custom MessageDlg
Hi,
geht es, dass mann mit MessageDlg(...) die Anzahl und Caption der Knöpfe selbst bestimmt? Wenn, dann wie? |
Re: Custom MessageDlg
Hi,
du kannst ja mal in den ![]() |
Re: Custom MessageDlg
Das Hilft mir aber nicht weiter... Ich möchte z.B. "Knopf 1", "Knopf 2" und "Knopf 3" als Captions selbst bestimmen.
|
Re: Custom MessageDlg
dann musst du dir den dialog selbst bauen wenn das beschriebene aus dem tutorial dir nicht genügt.
|
Re: Custom MessageDlg
Oder bei
![]() |
Re: Custom MessageDlg
![]() |
Re: Custom MessageDlg
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
das könnte man ansonsten noch anders machen:
Delphi-Quellcode:
function MessageDlgEx(const MsgCaption, Msg: String; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer;
var i: Integer; begin with CreateMessageDialog(Msg, DlgType, Buttons) do try Caption := MsgCaption; HelpContext := HelpCtx; for i := 0 to Pred(ComponentCount) do begin if Components[i] is TButton then begin if TButton(Components[i]).Name= 'Yes' then TButton(Components[i]).Caption:= 'Knopf 1'; if TButton(Components[i]).Name= 'No' then TButton(Components[i]).Caption:= 'Knopf 2'; if TButton(Components[i]).Name= 'Cancel' then TButton(Components[i]).Caption:= 'Knopf 3'; end; end; Result := ShowModal; finally Free; end; End; procedure TForm1.Button1Click(Sender: TObject); begin if MessageDlgEx('Information 1', 'Knopf 1?', mtConfirmation, mbYesNoCancel, 0) = mrYes then ShowMessage('Knopf 1'); end; |
Re: Custom MessageDlg
Gugg dir mal das Teil an:
![]() Ist frei für den privaten Gebrauch, und kann sehr viel (Mehr noch als der Taskdialog von Vista). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz