Registriert seit: 11. Nov 2005
Ort: Leipzig
274 Beiträge
Delphi 12 Athens
|
Titelleistenhöhe eines Fensters (Borderstyle = [bsToolWindow])
4. Aug 2010, 15:30
Hallo,
ich muss ein Fenster zur Laufzeit generieren und entsprechend die reale Höhe berechnen, um den Inhalt korrekt anzuzeigen.
Ich weiß, dass die Titelleiste eines Fenster unter verschiedenen Windows-Systemen variabel sein kann und mit GetSystemMetrics(SM_CYCAPTION) ausgelesen werden kann.
Diese Angabe stimmt jedoch nicht, wenn das Fenster einen Borderstyle = [bsToolWindow]
besitzt. Diese Titelleiste ist nämlich kleiner als die anderen Borderstyles. Ich habe es unter XP Klassisch, XP und Windows 7 probiert. Immer das gleiche Problem.
Kann mir freundlicherweise jemand helfen, wie ich diese Höhe herausfinde?
Danke.
|