-
Как обработать сообщение WM_QUERYENDSESSION в программе без окон. Типа:
program mdma; uses ...; var ... begin while GetMessage(Msg, HInstance, 0, 0) do begin .. разные действия .. TranslateMessage(Msg); DispatchMessage(Msg); end; end.
-
SetConsoleCtrlHandler
-
Будет ли SetConsoleCtrlHandler работать если нет вот этого: {$APPTYPE CONSOLE} ???
т.е. вот программа
program mdma; begin while GetMessage(Msg, HInstance, 0, 0) do begin TranslateMessage(Msg); DispatchMessage(Msg); end; end.
-
> while GetMessage(Msg, HInstance, 0, 0) do
Что за хрень ? Второй параметр д.б. либо 0 либо указывать хэндл окна. А ты ей пытаешься скормить хэндл, не имеющий ничего общего с окнами.
-
> Будет ли SetConsoleCtrlHandler работать если нет вот этого: > {$APPTYPE CONSOLE}
нет. но можно создать невидимое окно
-
хорошо. А чем спрятать кнопку в таскбаре?
|