Einzelnen Beitrag anzeigen

Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#1

Wieso reagiert mein Programm bei WM_SYSCOMMAND nicht mehr??

  Alt 26. Jan 2010, 18:24
Hey Ho,

Wieso reagiert mein Programm bei WM_SYSCOMMAND nicht mehr??

Also ich fange die Windows Message "WM_SYSCOMMAND" ab um festzustellen wann das Fenster Minimiert wird, und es dann zu "verstecken" und im Tray abzulegen.
Das klappt auch alles wunderbar, nur wenn ich das Fenster wieder anzeigen lasse, geht gar nichts mehr, weder der "Schließ" Button noch wird auf andere Fensterfunktionen reagiert! Woran kann das liegen und wieso muss ich den Befehl SC_MINIMIZE logisch mit "$FFF0" verknüpfen? (Das hab ich aus der msdn gelesen)


Delphi-Quellcode:
    WM_SYSCOMMAND:
      case wParam of
        ($FFF0 and SC_MINIMIZE):
          begin;
            ShowWindow(hWnd, SW_HIDE);
            Result := 0;
          end;
      end;

mfg Martin
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat