Seite 1 von 1

Fenstergrösse falsch nach MinimizeWindow und RestoreWindow

Verfasst: 23.01.2005 18:12
von JoJo
Hallo,

In meinem Programm stelle ich die Grösse des Desktops mit folgendem Code fest und vergrössere dann das Fenster darauf:

WindowWidth=GetSystemMetrics_(#SM_CXFULLSCREEN)
WindowHeight=GetSystemMetrics_(#SM_CYFULLSCREEN)

Nachdem ich am Fenster meines Programmes Minimize gedruckt habe und dann das Fenster wieder durch Klicken auf der Taskbar wiederherstelle, überdeckt das Fenster auch die Taskbar.

Was läuft falsch und/oder was kann ich dagegen machen ?

mfg.

Johannes

Verfasst: 23.01.2005 18:26
von Laurin

Code: Alles auswählen

WindowWidth=GetSystemMetrics_(#SM_CXFULLSCREEN)
WindowHeight=GetSystemMetrics_(#SM_CYFULLSCREEN)
Der Code ermittelt die Bildschirmauflösung. zB 1024x768 Das Fenster wird dann auf auf die Größe gezogen. Logischerweise wird dabei die Taskbar verdeckt.

Um Abhilfe zu schaffen, müsstest du die Höhe der Taskbar ermitteln und den Wert bei WindowHeight abziehen. Frag mich aber nicht, wie das geht.

Verfasst: 23.01.2005 18:54
von Sven
Alternativ:

ShowWindow_(WindowID(#window), #SW_MAXIMIZE) ;Fenster maximieren

Da meine Taskbar immer verschwindet, kann ich Dir aber nicht sagen, ob das Fenster dabei die Taskbar verdeckt oder nicht ;-)

Sven