【80分求助】MFC对话框程序,添加工具条的问题

liaohuming liaohuming 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的问题是这样的:

基于对话框的程序,想给其添加工具条(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”可以拉动大小的,这样就导致在改变对话框大小的时候,工具条不见了,只有当把鼠标放到工具条的位置,工具条的图标才一个个的显示出来,要是对话框的窗口拉大了的话工具条就变得短了一截,请问各位如何实现工具条根据对话框大小改变也动态的改变大小呢,以及如何实现工具条浮动呢?最好上代码^_^
...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
liaohuming
界面 15,976 成员 115,866 内容