怎么让MFC的对话框应用程序永远保持最大化

西电菜鸟 2014-09-26 01:09:06
RT,我创建了一个对话框应用程序,在MFC向导中,勾选了最大化,并且没有勾选最大最小化按钮,程序运行起来之后初始确实是最大的,但是一双击或者拖动标题栏就会改变尺寸(大概相当于还原按钮)并且再双击无法实现最大化,我想问怎么让它永远保持最大化,就是无论怎么操作都不改变尺寸
...全文
489 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lujl03 2015-11-19
  • 打赏
  • 举报
回复
引用 6 楼 wxhxj0268 的回复:
1、在OnInitDialog()函数中设置启动时窗口最大化,如

BOOL CLAS01Dlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 将“关于...”菜单项添加到系统菜单中。

	//==========  1、设置启动时窗口最大化  =========
	ShowWindow(SW_MAXIMIZE);
	//==============================================
	// TODO: 在此添加额外的初始化代码

	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
2、在OnSysCommand()函数中禁用窗口移动,示例:

void CLAS01Dlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	//==========  2、设置禁止窗口移动  =========
	if (nID == SC_MOVE || nID==0xF012)
		return;
	//==========================================

	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}
谢谢 这个方法我试过,双击标题栏后,对话框还是会变小。
笨笨仔 2014-09-28
  • 打赏
  • 举报
回复
1、在OnInitDialog()函数中设置启动时窗口最大化,如

BOOL CLAS01Dlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 将“关于...”菜单项添加到系统菜单中。

	//==========  1、设置启动时窗口最大化  =========
	ShowWindow(SW_MAXIMIZE);
	//==============================================
	// TODO: 在此添加额外的初始化代码

	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
2、在OnSysCommand()函数中禁用窗口移动,示例:

void CLAS01Dlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	//==========  2、设置禁止窗口移动  =========
	if (nID == SC_MOVE || nID==0xF012)
		return;
	//==========================================

	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}
西电菜鸟 2014-09-28
  • 打赏
  • 举报
回复
引用 4 楼 VisualEleven 的回复:
去掉标题栏,全屏最大化
这个我试过,感觉整个界面太突兀了,不太协调,不过还是谢谢!
向立天 2014-09-27
  • 打赏
  • 举报
回复
可以去掉resize属性 然后通过MoveWindow调整窗口大小
Eleven 2014-09-27
  • 打赏
  • 举报
回复
去掉标题栏,全屏最大化
hhhh63 2014-09-26
  • 打赏
  • 举报
回复
设计状态下右击对话框选属性,把Border设为None,就没有标题栏了,把开始条也盖上了,不能缩小了。想要显示标题在顶上加一行文字就行。
hhhh63 2014-09-26
  • 打赏
  • 举报
回复
不要标题栏!

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧