(DX) Fenster- und Backbuffer-Größe unterschiedlich
-
Hi,
ich hab gemerkt, dass, wenn ich mit CreateWindow() mein Anwendungsfenster
erstelle, der Bereich, in dem ich die Szene innerhalb des Fensters
darstellen kann, kleiner ist als die Werte, die ich der Funktion übergeben hab.z.B. wenn ich CreateWindow() mit 800 x 600 erstelle, ist der Bereich zum
Zeichnen kleiner. An sich erscheint das logisch, weil man von 800 x 600 noch
die Breite der Ränder, der Titelleiste usw. abziehen muss.
Wenn ich dann aber meinen Backbuffer ebenfalls mit 800 x 600 erstelle, muss
er auf eine kleinere Größe skaliert und in das Fenster eingepasst werden.
Gibt es eine ähnliche Funktion wie CreateWindow(), der man die "innere" Größe
des Fensters, also die Größe des Zeichenbereichs mitteilen kann, sodass der
Backbuffer nicht mehr skaliert werden muss und exakt mit 800 x 600 dargestellt
werden kann?
Das Fenster wäre dann mit Rahmen natürlich um einige Pixel größer, aber das
wäre egal.MfG
Norman.
-
AdjustWindowRect
-
Danke, das war genau, was ich gesucht hab.
Norman.