Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:41:15
visual c++工具栏的显示

visual c++工具栏的显示

visual c++工具栏的显示

在文档/视图结构中,工具栏是在框架中创建的,下面是使用MFC AppWizard[exe]向导创建一个文档/视图结构的应用程序时,自动生成的代码:


int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP

| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||

!m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) //创建工具栏

return -1; // 创建工具栏失败时返回

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

EnableDocking(CBRS_ALIGN_ANY);

DockControlBar(&m_wndToolBar);

return 0;

}

m_wndToolBar是CToolBar类的对象,它通过调用CToolBar::CreateEx()来创建工具栏;LoadToolBar()成员函数载入需要显示的工具栏资源。EnableDocking()函数决定窗口是否可以停靠。参数CBRS_ALIGN_ANY表示可以停靠在客户区内任意一边;DockControlBar()函数引发一个控件窗口在框架窗口中的停靠。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759