Array
(
)

valor do MessageBox()

Raimundo_farias
   - 17 out 2004

Boa noite!

gostaria de saber como faço para atribuir a uma variavel o valor retornado por um MessageBox com botões OK e CANCEL????

tipo: tenho minha variavel

#Código

bool info;


e depois que testo o valor retornado na sequinte atribuição sempre entra em verdadeiro!

#Código
info = MessageBox(NULL, ".....", "......", 1);


como faço para ter o efeito que quero??? ...saber se foi clicado em OK ou CANCEL????

Obs. tambem não sei se o que fiz está certo.

Fico aguardando!! Desde já, muito obrigado!

Raimundo Farias


Tatuweb
   - 01 nov 2004

Veja no exemplo abaixo.

#Código

void __fastcall TForm1::Button1Click (TObject *Sender)
{
int ReMsg;
ReMsg = MessageBox (Handle, "Olá Mundo!", "Borland C++", MB_OKCANCEL);
if (ReMsg == ID_OK) // ou if (ReMsg == ID_CANCEL)
{
ShowMessage ("Voce clicou em OK!");
}
else
{
ShowMessage ("Voce clicou em Cancelar!");
}
}