vs2008学习2.使用自定义工具栏

来源:互联网 发布:软件自动化测试 编辑:程序博客网 时间:2024/06/05 19:21

1.在MainFrame.h中添加CToolBar类的对象

CToolBar   m_newToolBar;

2.在MainFrame.cpp中的OnCreate()函数中添加如下代码:

//使用自定义工具栏if(!m_newToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||!m_newToolBar.LoadToolBar(IDR_TOOLBAR)){TRACE0("未能创建工具栏\n");return -1;}m_newToolBar.EnableDocking(CBRS_ALIGN_ANY);EnableDocking(CBRS_ALIGN_ANY);DockControlBar(&m_newToolBar);

3.工具栏中添加的图标如果没有添加响应事件,默认加载的是灰色的。

4、添加响应事件:

(1)在.h文件中添加

afx_msg void OnFind();

(2)在.cpp文件中添加

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)

ON_COMMAND(ID_FIND,CMainFrame::OnFInd)

END_MESSAGE_MAP()


void CMainFrame::OnFind()

{

}


0 0