A Biblioteca MFC fornece uma evolução do modelo de manipulação de exceção de C + + simples . No Visual C + + que o usuário é capaz de definir eventos personalizados quando ocorrem erros em um programa. O evento em questão pode ser um sinal sonoro, uma outra notificação ou a rescisão de um segmento. MFC Eventos , como o código de exemplo abaixo , são adequadas para aplicações Visual C de missão crítica + + . Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Dar a seguinte declaração de um escopo global. Se você estiver usando um arquivo de cabeçalho dedicado para todas as suas declarações de incluir a declaração abaixo , na parte superior de todas as declarações em que arquivo de cabeçalho :
int CODERSOURCEMSG ; Página 2
Declare o protótipo da função de manipulador que envolve o evento no módulo apropriado . Utilize a seguinte assinatura:
afx_msg void onCODERSOURCEMSG ();
3
Escreva a função de manipulador para o evento :
anular onCODERSOURCEMSG () {
//Insira o código do evento aqui
}
4
Criar um mapa da mensagem . Para descobrir como mapas de mensagem são criados no Microsoft Visual Studio, Visual C + +, leia o artigo eHow " Como criar mapas de mensagem em MFC " . Adicione o seguinte macro no mapa de mensagens :
ON_REGISTERED_MESSAGE ( CODERSOURCEMSG , onCODERSOURCEMSG )
5
Insira a seguinte linha em todos os locais críticos , passíveis de erros em seu código-fonte em que você deseja cada um dos os eventos do MFC levantadas:
PostMessage ( CODERSOURCEMSG );