Ir para conteúdo
Faça parte da equipe! (2024) ×

MessageBox - Como usar


tekitos123
 Compartilhar

Posts Recomendados

Bom , nesse tutorial eu irei falar um pouco sobre a função MessageBox da API do Windows.

 

 

messageboxDelete.jpg

 

int WINAPI MessageBox(

__in_opt HWND hWnd,

__in_opt LPCTSTR lpText,

__in_opt LPCTSTR lpCaption,

__in UINT uType

);

 

 

hWnd - O Handle da janela que chamou a Menssagem.

lpText - Texto que será exibido

lpCaption - O nome da da Menssagem.

uType - Botões e Icones

 

----------------------------------------------------------------------------------------------------------------------

Constantes que definem uType :

 

Vou cocolar alguns a lista completa você pode pegar aqui :

MessageBox Function (Windows)

 

Icones :

 

MB_ICONEXCLAMATION = Exclamação amarela.

MB_ICONWARNING = Erro

MB_ICONINFORMATION = Informação

MB_ICONQUESTION = Pergunta

 

Botões :

 

MB_OK = OK

MB_OKCANCEL = OK e Cancelar

MB_YESNO = Sim e Não

MB_YESNOCANCEL = Sim , Não , Cancelar

MB_ABORTRETRYIGNORE = Anular, Repetir e Ignorar

MB_RETRYCANCEL = Repetir e Cancelar

 

------------------------------------------------------------------------------------------------------------------------

 

Uma SImples Mensagem :

 

MessageBox(Application.Handle , 'Texto' , 'Titulo' , MB_OK + MB_ICONINFORMATION );

 

Erro :

MessageBox(Application.Handle , 'Aconteceu algum erro' , 'Erro' , MB_ABORTRETRYIGNORE +MB_ICONWARNING);

 

----------------------------------------------------------------------------------------------------------------------------

 

O retorno da função é o botão que foi clicado

 

IDABORT : abortar

IDCANCEL : cancelar

IDNO : não

IDOK : OK

IDYES : SIm

 

a lista completa esta no MSDN

--------------------------------------------------------------------------------------------------------

 

if MESSAGEBOX(Application.Handle, 'Sim ou Nao?', '', MB_ICONQUESTION + MB_YESNO) = ID_YES then begin

//clicou em yes

end

else begin

//clicou em No

end;

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.