首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VS2010 下VC++ MFC对话框应用程序怎么创建工具栏

2013-12-20 
VS2010 下VC++ MFC对话框应用程序如何创建工具栏环境:Visual Studio 2010, VC++, MFC, 基于对话框的应用程

VS2010 下VC++ MFC对话框应用程序如何创建工具栏
环境:Visual Studio 2010, VC++, MFC, 基于对话框的应用程序
我在网上找了好多方法,现是添加资源Toobar,自己定义了1个工具栏,也设置了ID,然后是在XXXDlg.h中,添加CdlgToolBar m_ToolBar,或是CMFCToolBar m_ToolBar什么的, 
最后将下面代码贴到XXXDlg.cpp中,比如
if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT,  WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | 
        CBRS_TOOLTIPS/*, CRect(0,0,0,0)*/) || !m_ToolBar.LoadToolBar(IDR_TOOLBAR2) )
{
    TRACE0("failed to create toolbar\n");
    return FALSE;
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);  // 显示工具栏 

运行起来代码没有显示错误,但就是不显示工具栏,不是很懂,求指点,我的工具栏画了4个,分别想实现打开,关闭,保存,退出四个功能,懂得给个案例或者网址什么的,一定要可以的啊,网上的方法都找了一遍,都试了,都不行,我感觉是哪里忽略了,是需要再写一些代码,还是需要定义"CdlgToolBar”这样一个类,还是怎样?伤啊


VS2010 下VC++ MFC对话框应用程序怎么创建工具栏  

[解决办法]
你看vs自动生成的工具栏是怎么实现的  模仿着做一个就是了啊!
[解决办法]
http://ahun1234.blog.163.com/blog/static/34713322010102594522816/
[解决办法]
我把楼主的代码放在OnCreate或OnInitDialog中可以正常显示
不过我在同文件定义CToolBar m_ToolBar
[解决办法]
楼主既然知道Create的用法了,后面的就是视图的消息映射对应处理相关函数了

热点排行