mfc 在对话框中添加工具栏,如何操作实现???

菜单已经建好了,现在要建个工具栏,我编辑了工具栏后(是在resourcesview中插入TOOLBAR),将其ID设置和菜单栏对应按钮一样,接下来该如何操作编程,才能让工... 菜单已经建好 了,现在要建个工具栏,我编辑了工具栏后(是在resources view中插入TOOLBAR),将其ID设置和菜单栏对应按钮一样,接下来该如何操作编程,才能让工具栏显示出来,并有效!! 展开
 我来答
lucerfu
2011-03-27 · 超过28用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:72万
展开全部
在头文件实例化CToolBar m_toolbar;
if (! m_toolbar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS,
CRect(2,2,0,0)) || ! m_toolbar.LoadToolBar(“你的工具栏ID”) )
{
TRACE0("failed to create toolbar\n");
return FALSE;
}
m_toolbar.ShowWindow(SW_SHOW);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
更多追问追答
追问
头文件中实例化,是哪个头文件?Dlg.h?上述代码应该放在哪?能说详细点么
追答
嗯  是的 .h文件中 在头文件实例化CToolBar  m_toolbar;
if (! m_toolbar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS,
CRect(2,2,0,0)) || ! m_toolbar.LoadToolBar(“你的工具栏ID”) )
{
TRACE0("failed to create toolbar\n");
return FALSE;
}
m_toolbar.ShowWindow(SW_SHOW);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
放在OnInitDialog()函数里面
zm1142415
2011-03-27 · 超过29用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:73.1万
展开全部
资源编辑器中对话框的属性有一个菜单ID,换成工具栏ID试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式