让窗口最大化有2种方法
一,CWnd::ShowWindow(SW_SHOWMAXIMIZED);
二,先获取屏幕大小,然后更改窗口大小
要取得屏幕大小,可以用下面几个函数:
int cx = GetSystemMetrics(SM_CXFULLSCREEN);
int cy = GetSystemMetrics(SM_CYFULLSCREEN);
通过上边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域。
int cx = GetSystemMetrics( SM_CXSCREEN );
int cy = GetSystemMetrics( SM_CYSCREEN );
这两个函数获取的是真正屏幕的大小。
要设置对话框的大小,可以如下实现:
CRect temprect(0,0,640,480);
CWnd::SetWindowPos(NULL,0,0,temprect.Width(),temprect.Height(),SWP_NOZORDER|SWP_NOMOVE);
让控件随窗口变化有以下方法:
1