学编程不久,一直不知道怎样获取屏幕的分辨率,今天偶然看到一个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;
}
图例: