Cuestión : GetMessage () en la consola app del MFC

Hola todos,
I tienen un uso de la consola del MFC, con la cañería declarada como sigue: ¿el

Can del _tmain del
int (argc de la internacional, argv del _TCHAR* []) recibo mensajes estándar de las ventanas, el etc. up/down dominante? el
If que llamo GetMessage () nunca vuelve (a menos que envío un mensaje mismo con PostThreadMessage), nada incluso consigue impreso en la pantalla cuando mecanografío - se bloquea el hilo de rosca, apenas ayuda de waiting.

Any es appreciated.
class= del

Respuesta : GetMessage () en la consola app del MFC

¿Qué sobre el envío de un CTRL_C_EVENT al ypour consolar a tratante para terminar?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
#include   
#include   
 
BOOL CtrlHandler (fdwCtrlType de DWORD) 
{ 
  cambiar (fdwCtrlType) 
  { 
    Manija de // la señal de CTRL-C. 
    caso CTRL_C_EVENT: 
      printf (“acontecimiento Ctrl-c, salida \ n \ n”);
      ExitProcess (0);
      vuelta (VERDAD);
 
    defecto: 
      FALSO de vuelta; 
  } 
} 
 
cañería vacía (vacío) 
{ 
  si (SetConsoleCtrlHandler ((PHANDLER_ROUTINE) CtrlHandler, VERDAD)) 
  { 
    printf (“\ tratante del control del nThe está instalado. \ n”); 
 
    mientras que (1) {} 
  } 
   
    printf (“\ nERROR: No podía fijar a tratante del control”); 
}


// otro hilo de rosca:

  GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0);
Otras soluciones  
 
programming4us programming4us