MessageDlg, zmienić przycisk

0

Witam.

Mam taki kod w delphi:

if MessageDlg('zamknąć?',mtConfirmation,mbOKCancel,0)=mrOK then
begin
...
end;

Pytanko jak zmienić aby po wyświetleniu się okna, domyślny przycisk aktywny był 'Cancel', a nie 'OK'??
Z góry dzięki

0

MessageDlg tego nie potrafi - użyj MessageBox

0
 if Application.MessageBox('Zamknąć ?','Informacja',321) = IDCancel then ShowMessage('Kliknięto Anuluj');
0

Opi nie chodzi o odczytanie co kliknięto tylko żeby domyślnie było Anuluj

0

Z dokumentacji Microsoftu:

MB_DEFBUTTON1
The first button is the default button.
MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified.
MB_DEFBUTTON2
The second button is the default button.
MB_DEFBUTTON3
The third button is the default button.
MB_DEFBUTTON4
The fourth button is the default button.

Dodaj to do parametru gdzie określa się ikonę/przyciski, itp.

0
Misiekd napisał(a)

Opi nie chodzi o odczytanie co kliknięto tylko żeby domyślnie było Anuluj

Misiekd, sprawdź mój przykład najpierw, który de facto pokazuje jak zrobić..., "żeby domyślnie było Anuluj" :>

0
Opi napisał(a)
Misiekd napisał(a)

Opi nie chodzi o odczytanie co kliknięto tylko żeby domyślnie było Anuluj

Misiekd, sprawdź mój przykład najpierw, który de facto pokazuje jak zrobić..., "żeby domyślnie było Anuluj" :>

ano fakt, wycofuję i przepraszam :)

0

Wielkie dzięki :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1