Grafikauflösung ermitteln
-
Hallo,
weiß jemand wie man die aktuelle Auflösung ermitteln kann ?
Für Hilfe wäre ich dankbar.
Gruß
Alex
-
MSDN->Win32 API->Function Reference->By Category->System Information->SystemParametersInfo
-
Moin,
wenn ich die Auflösung bisher gebraucht habe, um zum Beispiel ein Programm an die Größe des Desktops anzupassen, hab ich es bisher mitShowWindow(SW_SHOWMAXIMIZED); CRect rect; GetClientRect(&rect); int x = rect.right - rect.left; //rect.left und rect.top wird eventuell nicht int y = rect.bottom - rect.top; //benötigt, hängt vom Programm ab
gemacht.
Ist aber eher dafür gedacht den Platz der zur verfügung steht zu berechnen, gibt aber auch die Auflösung an.
Vielleicht kannste es ja benutzen
-
Irgendwie ist bei dem Quellcode was durcheinander gekommen
ShowWindow(SW_SHOWMAXIMIZED);
CRect rect;
GetClientRect(&rect);
int x = rect.right - rect.left; //rect.left und rect.top wird eventuell nicht
int y = rect.bottom - rect.top; //benötigt, hängt vom Programm ab
-
@EmerorLOser
gibt aber auch die Auflösung an.
Ich wär mir da nicht so sicher! Du bekommst die Grösse des ClientRects, also OHNE Rahmen und OHNE Titelleiste.
-
Hallo,
wie wärs mit einem einfachen:
int xScreen = GetSystemMetrics(SM_CXSCREEN); int yScreen = GetSystemMetrics(SM_CYSCREEN);