A forma mais simples de caixa de diálogo modal é a caixa de mensagem. A maioria dos aplicativos usar caixas de mensagem para alertar o usuário sobre erros e para prompt para instruções sobre como proceder após um erro ocorreu. Você cria uma caixa de mensagem, usando a função MessageBox ou MessageBoxEx , especificando a mensagem e o número e tipo de botões para exibir. O sistema cria um restrito caixa diálogo, fornecendo seu próprio modelo de caixa de diálogo e procedimento. Depois que o usuário fecha a caixa de mensagem, MessageBox ou MessageBoxEx retorna um valor que identifica o botão escolhido pelo usuário para fechar a caixa de mensagem.
No exemplo a seguir, o aplicativo exibe uma caixa de mensagem se a variável de fError é TRUE. A caixa de mensagem exibirá a mensagem descrevendo o erro. O estilo MB_OKCANCEL direciona MessageBox para fornecer dois botões com os quais o usuário pode escolher como proceder:
se (fError) {se (MessageBox (hwndDlg, SZNOTFOUND, SZDELETEITEM, MB_OKCANCEL) = = IDOK) {
/ / Pedir um novo nome do item e repita o comando.
}
else {
/ / Cancelar o comando.
}
}
Neste exemplo, SZNOTFOUND e SZDELETEITEM são definidas pelo aplicativo, terminada por caractere nulo seqüências de caracteres que representa o texto da mensagem e o título para a caixa de mensagem.