【VC++】如何最大化对话框

一打开一个对话框程序,对话框就最大化,并且要求没有标题栏,没有右上角的关闭,最大化,最小化等按钮,总之就是全屏显示的对话框如何实现?请给出代码,或者链接也行。谢谢答案选中... 一打开一个对话框程序,对话框就最大化,并且要求没有标题栏,没有右上角的关闭,最大化,最小化等按钮,总之就是全屏显示的对话框

如何实现?请给出代码,或者链接也行。谢谢

答案选中加30
展开
 我来答
何处淬吴钩
推荐于2016-11-26 · TA获得超过5043个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2377万
展开全部
资源视图,选中你的对话框,在修改外观的Title Bar为False,这一步是去掉对话框的标题栏以及关闭按钮;然后进入类视图,选中要执行最大化的对话框类,为其重载OnInitDialog函数,在该函数中增加语句ShowWindow(SW_MAXIMIZE);(要保证在return语句之前)。如果这个对话框是用mfc向导建立的主对话框,那么可能OnInitDialog函数已被重载,只需要在源代码中的该函数中增加这一语句即可。
lixin_shirt
2009-03-09 · TA获得超过285个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:383万
展开全部
在对话框中右键单击对话框,选择property然后选择style属性,在复选框中选择最大化最小化按钮。就可以了。
如果你没有标题栏,那就在选择style下拉框,选择Popup对话框属性。就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔高丈
2009-03-09 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3438万
展开全部
这样实现:

在对话框资源中右键点击对话框查看Properties,在弹出的Dialog Properties对话框中点击Styles标签页,去掉Title bar选项。

在对话框的OnInitDialog()中添加
ShowWindow(SW_MAXIMIZE);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbjzzt
2009-03-09 · TA获得超过476个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:270万
展开全部
在对话框的类初始化函数里(OnInitDialog)加入以下代码:
int x,y;
x = GetSystemMetrics(SM_CXSCREEN);
y = GetSystemMetrics(SM_CYSCREEN);
SetWindowPos(NULL,0,0,x,y,SWP_NOMOVE);

并将对话框资源的属性选项里的Styles选项卡里的Border选为None.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2015-05-20 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:60%
帮助的人:1289万
展开全部
在对话框OintDialog函数中调用ShowWindow(SW_SHOWMAXIMIZED);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式