学编程不久,一直不知道怎样获取屏幕的分辨率,今天偶然看到一个API函数,很简单的就可以实现
自己查了查API参考手册,实现如下:
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
char screendata[10];
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
wsprintf(screendata,"当前的屏幕分辨率为%d*%d",cx,cy);
MessageBox(0,screendata,"获取屏幕分辨率的例子",MB_OK);
return TRUE;
}
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
char screendata[10];
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
wsprintf(screendata,"当前的屏幕分辨率为%d*%d",cx,cy);
MessageBox(0,screendata,"获取屏幕分辨率的例子",MB_OK);
return TRUE;
}
图例: