witam,
problem bodaj tak stary jak programowanie,
przeszukałem dziesiątki postów, m.in. na 4p w dziale C++ i chba głupi jestem :)
chodzi o wykonanie akcji podczas zamykania aplikacji konsolowej
otóż konstrukcja
while not GetMessage(msg, 0, 0, 0) do
begin
if (msg.message = stała) then
{próbowałem chyba ze wszyskimi sensownymi n.p.
WM_ENDSESSION, WM_QUERYENDSESSION, WM_QUIT, WM_CLOSE}
{jakiś kod n.p. testowo}
MessageBox(0, 'KONIEC programu', 'Komunikat', MB_OK);
TranslateMessage(msg);
DispatchMessage(msg);
end;
NIE działa a podejrzewam, że są dwie możliwości :
- nie tędy droga
- nie rozumiem tej konstrukcji i nie potrafię jej zastosować
próbowałem także skorzystać z funkcji PeekMessage(msg, 0, 0, 0, stała) i nic
obojętne która z możliwości zachodzi to prosz o pomoc :))