Visual C++中获取屏幕宽和高的函数为GetSystemMetrics(int nIndex),其结果为像素值。其中索引值nIndex在获取屏幕宽时为SM—CXSCREEN,在获取屏幕高时为SM—CYSCREEN。举例如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{ // 设置窗口风格
//...
// 设置窗口位置
cs.x=GetSystemMetrics(SM—CXSCREEN) /2;
cs.y=GetSystemMetrics(SM—CYSCREEN) /2;
//设置窗口的宽和高(屏幕宽和高的一半)
cs.cx=GetSystemMetrics(SM—CXSCREEN)/2;
cs.cy=GetSystemMetrics(SM—CYSCREEN)/2;
return CFrameWnd::PreCreateWindow(cs);}