工具条编程 VC
在一个MDI程序中,如何让自定义的工具条始终是悬浮状态,不能停靠呢,程序一启动就处于悬浮状态。谁告诉我怎么做,谢谢,提供源代码的最好!...
在一个MDI程序中,如何让自定义的工具条始终是悬浮状态,不能停靠呢,程序一启动就处于悬浮状态。
谁告诉我怎么做,谢谢,提供源代码的最好! 展开
谁告诉我怎么做,谢谢,提供源代码的最好! 展开
1个回答
展开全部
假设你已经建立了一个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);
则在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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询