MFC对话框程序最大化问题
1. TestDlg.h:
CStatusBar_sjl m_wndStatusBar;
CStatusBar_sjl类是从CStatusBar类继承而来
2. TestDlg.cpp:
OnInitDialog()中加入以下代码
// 创建自定义状态栏
if (!m_wndStatusBar.Create(this)){
TRACE0("Failed to create status bar\n");
return -1;
}
CRect rect;
GetClientRect(&rect);
m_wndStatusBar.MoveWindow(0,rect.bottom - 20,rect.right,20);
当第一次启动程序时,状态栏由于初始化的原因,所以MoveWindow()到了程序下方,
当我单击对话框程序的右上角的最大化按钮后,状态栏的位置大小依然没有改变,
请问我该怎么做,能使得状态栏能随对话框程序的大小改变。。。
CStatusBar_sjl m_wndStatusBar;
CStatusBar_sjl类是从CStatusBar类继承而来
2. TestDlg.cpp:
OnInitDialog()中加入以下代码
// 创建自定义状态栏
if (!m_wndStatusBar.Create(this)){
TRACE0("Failed to create status bar\n");
return -1;
}
CRect rect;
GetClientRect(&rect);
m_wndStatusBar.MoveWindow(0,rect.bottom - 20,rect.right,20);
当第一次启动程序时,状态栏由于初始化的原因,所以MoveWindow()到了程序下方,
当我单击对话框程序的右上角的最大化按钮后,状态栏的位置大小依然没有改变,
请问我该怎么做,能使得状态栏能随对话框程序的大小改变。。。
...全文
相关推荐
实现MFC对话框最大化
在设计对话框时,我们可能会遇到一个常见问题:当窗口被最大化时,对话框中的控件大小也会随之变化,这可能不是我们期望的结果。本文将深入探讨如何在MFC中实现对话框的最大化,同时保持控件的原始大小不变。
控件自适应对话框最大化
在编程领域,尤其是在Windows应用程序开发中,"控件自适应对话框最大化"是一个常见的需求,它涉及到用户界面(UI)的设计和用户体验优化。
VC对话框运行后不能改变大小的问题收藏
针对"VC对话框运行后不能改变大小"的问题,解决方法分为两个关键步骤:第一步,修改对话框的初始化代码:在对话框类的 OnInitDialog() 函数中,我们需要添加一行代码来修改对话框的样式,使其具备可调整大小的特性
最大化最小化对话框的例子
本示例着重于如何实现对话框的最大化和最小化功能,并解决最小化后恢复时可能出现的问题。首先,我们需要理解对话框的最小化和最大化是如何工作的。
MFC学习总结 常见问题
MFC学习总结常见问题MFC(Microsoft Foundation Classes)是一种基于C++的应用程序框架,广泛应用于Windows平台的软件开发中。


界面
