Entwickler-Ecke

Windows API - Ist Fremdes Fenster in die Taskleiste minimiert worden?


SAiBOT - Do 08.01.09 00:06
Titel: Ist Fremdes Fenster in die Taskleiste minimiert worden?
Gibt es da eine Möglichkeit das herauszufinden?
Habe mir bereits "GetWindowInfo" angeschaut, aber soweit ich das richtig verstanden habe bekommt man damit nur heraus ob das Fenster Aktiv ist oder nicht.

MfG


Xion - Sa 10.01.09 19:32

kannst du mal den Teil, wo du die aktiven Fenster findest, zeigen? Hab selbst schonmal sowas gemacht, finde es aber grad nicht.


SAiBOT - Sa 10.01.09 21:14


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var
  wi: tagWINDOWINFO;

  GetWindowInfo(hMainWindow, wi); // Restore falls minimiert
  if wi.dwOtherStuff <> WS_ACTIVECAPTION then
  begin
    PostMessage(hMainWindow,WM_SYSCOMMAND,SC_RESTORE,0);
  end;


Martok - Sa 10.01.09 21:33

IsIconic auf das TopLevel-Fenster-Handle anweden müsste das richtige sein.


SAiBOT - So 11.01.09 00:52

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
IsIconic auf das TopLevel-Fenster-Handle anweden müsste das richtige sein.


:flehan: Danke!