Ignoring ALT F4

C

C

Guest
Man reikia patikslinti savo programą taip, kad ji TIK išėjimai paspausdami išėjimo mygtuką, gali kas nors man duoti kodą,
bus surinkimo Alt F4 ir kitų medžiagų, pavyzdžiui, kad taip ir gali Iššokantis pranešimą langelyje sako išėjimo naudojant išėjimo variantas ?

Kalba: C
Platforma: Windows (XP)

 
Jūs negalite pašalinti kontrolės langelis išėjimo komandų išsaugoti langų sąsają.

Jei naudojate MFC, nepaisyti OnClose funkcijos pagrindiniame lange, numatytasis įgyvendinimo ragina DestroyWindow ...Jūs galite atlikti bet kokius Išpardavimas procedūras prieš raginama Zniszcz ....

Jei naudojate MFC, stebėti dėl WM_CLOSE atveju ...

 
I dont know langai API dont know MFC arba.Mano programos konsolės būdas .... Aš atsimenu buvo Būlio funkcija, paimkite Alt F4, Ctrl C ir stuff like that, I just
can't find it... ir man tikrai reikia, kad funkcija cuz programos gavo svarbių duomenų, kurie turi būti saugomi iki uždarymo

 
....jums WndProc funkcija ...įtraukti aptarnavimo WM_CLOSE pranešimą ...

LRESULT callback WndProc (HWND hWnd, UINT pranešimą, WPARAM wParam, LPARAM lParam)
(
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello [MAX_LOADSTRING];
LoadString (hInst, IDS_HELLO, szHello, MAX_LOADSTRING);

switch (message)
(
atveju WM_COMMAND:
wmId = LoWord (wParam);
wmEvent = HiWord (wParam);
/ / Parse meniu pasirinkimai:
switch (wmId)
(
atveju IDM_ABOUT:
DialogBox (hInst (LPCTSTR) IDD_ABOUTBOX, hWnd, (DlgProc) Apie);
break;
atveju IDM_EXIT:
DestroyWindow (hWnd);
break;
Numatyta:
grįžti DefWindowProc (hWnd, message, wParam, lParam);
)
atveju WM_PAINT:
hdc = BeginPaint (hWnd, & ps);
/ / TODO: Pridėti bet brėžinys kodą čia ...
RECT rt;
GetClientRect (hWnd, & rt);
DrawText (hdc, szHello, strlen (szHello) & rt, DT_CENTER);
EndPaint (hWnd, & ps);
break;
atveju WM_CLOSE:
"DO SOMETHING ČIA
break;
atveju WM_DESTROY:
PostQuitMessage (0);
break;
Numatyta:
grįžti DefWindowProc (hWnd, message, wParam, lParam);
)
return 0;
)

 

Welcome to EDABoard.com

Sponsor

Back
Top