Entendendo MessageBox

Esta função pertence a API do Windows. Com isso as janelas de mensagens ficam no padrão do Windows. Não é tão complexo de usar.

Parâmetros:
- Handle da janela pai. Este é o handle da aplicação ao qual a janela de mensagens está associada.
- Texto a ser mostrado
- Título da janela
- Flags

- Ícones
MB_ICONINFORMATION,
MB_ICONASTERISK - Letra "i" dentro de um "balãozinho" branco
MB_ICONEXCLAMATION,
MB_ICONWARNING - Ponto de exclamação (!) dentro de um triângulo amarelo
MB_ICONERROR,
MB_ICONSTOP,
MB_ICONHAND - Letra "X" dentro de um círculo vermelho
MB_ICONQUESTION - Ponto de interrogação dentro de um "balãozinhO" brnaco

- Botões
MB_OK - Apenas o botão OK
MB_OKCANCEL - Botões OK e Cancelar
MB_YESNO - Botôes SIM e NÂO
MB_YESNOCANCEL - Botões SIM, NÃO e Cancelar
MB_ABORTRETRYIGNORE - Botões Anular, Repetir e Ignorar
MB_RETRYCANCEL - Botões Repetir e Cancelar

- Default
MB_DEFBUTTON1 - Primeiro botão é o default
MB_DEFBUTTON2 - Segundo botão é o default
MB_DEFBUTTON3 - Terceiro botão é o default

- Modalidade
MB_APPLMODAL - O usuário deve clicar num dos botões da caixa de mensagem antes de continuar trabalhando na janela identificada como pai. O usuário consegue trabalhar em outras janelas de outras aplicações.
MB_SYSTEMMODAL - Igual a MB_APPLMODAL porém impede que o usuário trabalhe em outras janelas

- Outras configurações
MB_HELP - Adiciona "Ajuda" na caixa de mensagens. Clicar no botão Ajuda ou pressionar F1 gera um evento Help
MB_RIGHT - Justifica o texto à direita

- Retorno
IDABORT - Botão "Anular" foi pressionado
IDCANCEL - Botão "Cancelar" foi pressionado ou a tecla "ESC" foi pressionada
IDIGNORE - Botão "Ignorar" foi pressionado
IDNO - Botão "Não" foi pressionado
IDYES - Botão "Sim" foi pressionado
IDOK - Botão "OK" foi pressionado
IDRETRY - Botão "Repetir" foi pressionado

"Se você quer que as pessoas pensem que você é muito inteligente,
simplesmente concorde com elas."
Provérbio Judaico.

0 comentários:

Postar um comentário