怎样最大化对话框?

jluhs 2002-07-29 11:07:24
我的程序是基于对话框的,想让程序运行时最大化窗口,该怎么做?
...全文
28 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jluhs 2002-08-03
谢谢大家的参与,各位的解答都很正确,在此谢谢各位了!
回复
agui79 2002-07-30
up
回复
romanticist 2002-07-30
AfxGetApp()->m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZE);
回复
dycdyc123 2002-07-30
方法太多!

SendMessage(.,WM_SYSCOMMAND,SC_MAXIMIZE.)

ShowWindow(SW_SHOWMAXIMIZE);

SetWindowPlacement()也可以!
回复
nicolas 2002-07-30
int nSizeX = ::GetSystemMetrics(SM_CXMAXIMIZED);
int nSizeY = ::GetSystemMetrics(SM_CYMAXIMIZED);
::SetWindowPos(m_hWnd,HWND_NOTOPMOST,0,0,nSizeX,nSizeY,NULL);

m_hWnd是你要最大化的窗口句柄
回复
UDX协议 2002-07-30
ShowWindow(SW_SHOWMAXIMIZED);//最简单,我试过行的。
回复
howtotell 2002-07-30
WINDOWPLACEMENT wndpl;
wndpl.length=sizeof(WINDOWPLACEMENT);
wndpl.flags=0;
wndpl.showCmd=SW_SHOWMAXIMIZED;
CRect re;
re.top=0;
re.left=0;
re.bottom=GetSystemMetrics(SM_CYSCREEN);
re.right=GetSystemMetrics(SM_CXSCREEN);

wndpl.rcNormalPosition=re;

this->SetWindowPlacement(&wndpl);
回复
hzsagile 2002-07-29
this->ShowWindow(SW_SHOWMAXIMIZED);
回复
xiaoningyb 2002-07-29
up
回复
deadhorse 2002-07-29
方法1.加上系统菜单和最大最小化属性,然后启动的时候发一个wm_syscommand消息,用SC_MAXIMIZE参数

方法2。启动的时候,检测屏幕大小(GetSystemMetrics),然后用SetWindowPos设置对话框的大小和屏幕一样
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告