Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

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 :

É necessário se cadastrar para acessar o conteúdo.

 

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

legal... eu tinha feito um 'parecido'.. mas meu tuto era bem simples... soh dava uma ideia do que era o messagebox, e como usar o "sim" e "nao".... mas o seu fico mais legal, mais completo e tals....

 

vlw pelo tuto...

 

flw, abraços.

Link para o comentário
Compartilhar em outros sites

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

×
×
  • 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.