Visual C++中獲取屏幕寬和高的函數(shù)為GetSystemMetrics(int nIndex),其結(jié)果為像素值。其中索引值nIndex在獲取屏幕寬時為SM—CXSCREEN,在獲取屏幕高時為SM—CYSCREEN。舉例如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{ // 設(shè)置窗口風(fēng)格
//...
// 設(shè)置窗口位置
cs.x=GetSystemMetrics(SM—CXSCREEN) /2;
cs.y=GetSystemMetrics(SM—CYSCREEN) /2;
//設(shè)置窗口的寬和高(屏幕寬和高的一半)
cs.cx=GetSystemMetrics(SM—CXSCREEN)/2;
cs.cy=GetSystemMetrics(SM—CYSCREEN)/2;
return CFrameWnd::PreCreateWindow(cs);}