Forum: Win32/Win64 API (native code)
by amigage,
5. Aug 2010
@himitsu:
Stimmt, Du hast recht, wenn ich statt Dlg.Height nur die Dlg.ClientHeight verändere, interessiert mich die Titelleiste nicht. Habe ich dann auch gleich für Dlg.ClientWidth eingesetzt, denn dann fällt auch die Rahmenabfrage weg :thumb:
Danke für den Tipp!
Forum: Win32/Win64 API (native code)
by amigage,
4. Aug 2010
Besten Dank für die schnelle Rückmeldung.
@ralfiii:
ClientOrigin.Y - Top ist die Lösung. Bestens! :thumb:
@Deep-Sea:
Es war eigentlich nur ein "kosmetisches" Problem. Für mich ist die Höhe der Titelleiste wichtig, weil ich in einem kleinen Fenster eine variable Anzahl von Buttons untereinander anordne und am unteren Ende ein "schöner" Abschluss vorhanden sein soll. Weder das der untere...
Forum: Win32/Win64 API (native code)
by amigage,
4. Aug 2010
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 = besitzt. Diese...