工具条编程 VC

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:14:52
在一个MDI程序中,如何让自定义的工具条始终是悬浮状态,不能停靠呢,程序一启动就处于悬浮状态。

谁告诉我怎么做,谢谢,提供源代码的最好!

假设你已经建立了一个ID为IDR_TOOLBAR1的工具条资源,并在CMainFrame定义了变量:CToolBar m_newToolBar;
则在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加如下的代码即可:
if (!m_newToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_newToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
POINT point;
point.x = point.y = 200;
ClientToScreen(&point);
m_newToolBar.EnableDocking(0);
DockControlBar(&m_newToolBar);
CMainFrame::FloatControlBar( &m_newToolBar, point);