【80分求助】MFC对话框程序,添加工具条的问题
我的问题是这样的:
基于对话框的程序,想给其添加工具条(ToolBar),代码如下:
一切都正常使用
但是由于我的对话框是有“最大化”、“最小化”以及“Resizing”可以拉动大小的,这样就导致在改变对话框大小的时候,工具条不见了,只有当把鼠标放到工具条的位置,工具条的图标才一个个的显示出来,要是对话框的窗口拉大了的话工具条就变得短了一截,请问各位如何实现工具条根据对话框大小改变也动态的改变大小呢,以及如何实现工具条浮动呢?最好上代码^_^
基于对话框的程序,想给其添加工具条(ToolBar),代码如下:
BOOL CDrawDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if (!m_Wndtoolbar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS,
CRect(4,4,0,0)) || !m_Wndtoolbar.LoadToolBar(IDR_TOOLBAR1) )
{
TRACE0("failed to create toolbar\n");
return FALSE;
}
m_Wndtoolbar.ShowWindow(SW_SHOW);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
return TRUE;
}
一切都正常使用
但是由于我的对话框是有“最大化”、“最小化”以及“Resizing”可以拉动大小的,这样就导致在改变对话框大小的时候,工具条不见了,只有当把鼠标放到工具条的位置,工具条的图标才一个个的显示出来,要是对话框的窗口拉大了的话工具条就变得短了一截,请问各位如何实现工具条根据对话框大小改变也动态的改变大小呢,以及如何实现工具条浮动呢?最好上代码^_^
...全文
相关推荐
为MFC对话框程序添加菜单和菜单响应函数
本教程将详细解释如何在MFC对话框程序中添加菜单以及如何实现菜单消息的响应函数。首先,我们需要理解MFC对话框程序的基础。
基于对话框的程序添加工具条
编译和运行:现在,你可以编译并运行你的程序,对话框应该会显示添加的工具条,单击按钮会触发相应的函数执行。总结,添加工具条到基于对话框的MFC程序涉及资源设计、代码编写和消息映射等多个步骤。
MFC对话框工具条添加组合框编辑框例子
首先,你需要创建一个新的MFC应用程序项目,选择"对话框基于的应用程序"模板。
mfc 用对话框打开并读取txt文件的小程序
**创建MFC对话框应用程序** 首先,我们需要在Visual Studio中创建一个新的MFC应用程序项目,选择"对话框"作为应用程序类型。这会生成一个包含默认对话框资源的项目。2.
为对话框程序添加工具条和状态栏
对话框程序通常是那些不需要文档/视图结构支持的简单应用的基础,通常通过对话框属性可以添加系统菜单,但若想进一步增强用户界面,就需要动态地添加工具条和状态栏。


界面
