tipos teclado suma siguiente significado serie que programacion programa por número introduce ejemplos donde declaracion calcule calcular c++ windows winapi screen-resolution

teclado - ¿Cómo obtener resolución de pantalla en C++?



series en c++ ejemplos (2)

En Embarcadero C ++ Builder puede obtenerlo así

Screen->Height; Screen->Width;

Esto es específico para el marco VCL que se suministra con los productos Embarcadero: C ++ Builder, Delphi.

Posible duplicado:
¿Cómo obtener la resolución de la pantalla del monitor desde un hWnd?

¿Hay alguna manera de obtener la resolución de la pantalla en C ++?
He buscado en MSDN pero sin suerte. Lo más parecido que encontré fue ChangeDisplaySettingsEx() pero parece que no tiene forma de devolver las res sin cambiarlas.


#include "wtypes.h" #include <iostream> using namespace std; // Get the horizontal and vertical screen sizes in pixel void GetDesktopResolution(int& horizontal, int& vertical) { RECT desktop; // Get a handle to the desktop window const HWND hDesktop = GetDesktopWindow(); // Get the size of screen to the variable desktop GetWindowRect(hDesktop, &desktop); // The top left corner will have coordinates (0,0) // and the bottom right corner will have coordinates // (horizontal, vertical) horizontal = desktop.right; vertical = desktop.bottom; } int main() { int horizontal = 0; int vertical = 0; GetDesktopResolution(horizontal, vertical); cout << horizontal << ''/n'' << vertical << ''/n''; return 0; }

Fuente: http://cppkid.wordpress.com/2009/01/07/how-to-get-the-screen-resolution-in-pixels/