Einzelnen Beitrag anzeigen

1234588

Registriert seit: 14. Jan 2007
Ort: Stuttgart
164 Beiträge
 
#2

Re: Fenster wird nicht angezeigt [ WinHorrorApi ]

  Alt 28. Mär 2008, 17:31
Delphi-Quellcode:
function wndproc(hwnd: LongWord; uMsg: LongWord; wParam: LongInt; lParam: LongInt): LongInt; stdcall;
begin
  case uMsg of
    WM_DESTROY:
      PostQuitMessage(0);

  else result := DefWindowProc(hWnd, uMsg, wParam, lParam);
  end;
end;
DefWindowProc() laesst windows fuer die nicht von dir abgearbeitet nachricht agieren. events wie WM_PAINT werden sonst nicht ausgefuehrt und somit kann windows dein fenster nicht zeichnen.
PostQuitMessage(0) beendet deine nachrichtenschleife, da dein programm sonst ohne fenster weiter laufen wuerde


//edit
vorsicht, wndproc MUSS eine andere aufrufkonvektion erhalten (stdcall)
  Mit Zitat antworten Zitat