011
24.03.2004, 19:56 Uhr
Guybrush Threepwood
Gefürchteter Pirat (Operator)
|
hi,
rein theoretisch (also ohne das ich jemals selbst gemacht hätte) hast du dafür 2 möglichkeiten.
1. Du fägst wie bereits erwähnt die Nachricht ab, bevor sie an deine Window Procedure weitergeleitet wird. Das sollte ind deiner Nachrichtenschleife ungefähr so funktioieren:
C++: |
while(GetMessage(&Msg,0,0,0)) { if (Msg.message != SC_CLOSE) { TranslateMessage(&Msg); DispatchMessage(&Msg); } }
|
2. Wenn du ALT+F4 nicht zulassen willst, willst du ja bestimmt auch nicht das mann auf das X in der rechten oberen Ecke drücken kann. Dann kannst du einfach WM_CLOSE abfrangen und da deinen Dialog einfach nicht beenden oder das machen was auch immer du machen willst.
Gruß Guybrush |