Vraag : GetMessage () in MFC console app

Hallo hebben allen,
I een MFC consoletoepassing, met als volgt verklaarde leiding:
int _tmain (int. argc, _TCHAR* argv [])

Can ontvang ik vensters standaardberichten, zeer belangrijke up/down enz.
If ik roep GetMessage () het nooit terugkeer (tenzij ik een bericht zelf met PostThreadMessage) verzend, wordt niets zelfs gedrukt op het scherm wanneer ik typ - de draad wordt geblokkeerd, enkel is de hulp waiting.

Any appreciated.

Antwoord : GetMessage () in MFC console app

Wat over het verzenden van een CTRL_C_EVENT naar de manager van de ypourconsole om te eindigen?
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 (DWORD fdwCtrlType) 
{ 
  schakelaar (fdwCtrlType) 
  { 
    // Handvat het signaal CTRL-c. 
    geval CTRL_C_EVENT: 
      printf („gebeurtenis CTRL-C, het weggaan \ n \ n“);
      ExitProcess (0);
      (WARE) terugkeer;
 
    gebrek: 
      VALSE terugkeer; 
  } 
} 
 
nietige (nietige) leiding 
{ 
  als (SetConsoleCtrlHandler ((PHANDLER_ROUTINE) WARE CtrlHandler,)) 
  { 
    printf („nThe de Manager van de Controle \ is geïnstalleerdn. \ n“); 
 
    terwijl (1) {} 
  } 
  anders 
    printf („\ nERROR: Kon controle geen manager“ plaatsen); 
}


// andere draad:

  GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0);
Andere oplossingen  
 
programming4us programming4us