opção da messagedlg

Delphi

29/03/2005

Oi,

Eu tenho uma messagedlg c/ as opções ok e cancel, eu queria que o setfocus fosse no cancel mas, tudo o que tentei não deu certo. Alguém poderia me dizer se tem algum jeito de fazer isso?
Obrigada...


Repa

Repa

Curtidas 0

Respostas

Massuda

Massuda

29/03/2005

Use MessageBox ao invés de MessageDlg. Por exemplo, para fazer o que você pretende...
MessageBox(0, SuaMensagem, SeuCaption, MB_ICONWARNING or MB_OKCANCEL or MB_DEFBUTTON2);
O que controla o botão default é a flag MB_DEFBUTTON2; Outras flags similares são MB_DEFBUTTON1, MB_DEFBUTTON3 e MB_DEFBUTTON4.


GOSTEI 0
Fred

Fred

29/03/2005

Tem que ser MessageDLG???? com Application.MessageBox seria assim:

 Application.MessageBox(´Deseja Salvar´,´Confirme´,mb_yesno + mb_iconQuestion + mb_defbutton1); //ou defbutton2



GOSTEI 0
Repa

Repa

29/03/2005

Obrigada, meninos!


GOSTEI 0
POSTAR