热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CDockPageBar在CMainFrame创建时如何漂浮

我用的是网上下载的CDockPageBar类,按照他的方法添加到CMainFrame中,这时,主窗口弹出时,浮动窗口是以停泊的状态创建的。但是我想让主窗口弹出时,浮动窗口以漂浮状态显示,请问怎么做啊?
我用的是网上下载的CDockPageBar类,按照他的方法添加到CMainFrame中,这时,主窗口弹出时,浮动窗口是以停泊的状态创建的。但是我想让主窗口弹出时,浮动窗口以漂浮状态显示,请问怎么做啊?

我的代码是在CMainFrame的OnCreate()中加入:
if (!m_wndDockPageBar2.Create(_T("DockPageBar2"), this, CSize(230,200),TRUE,1234))
  {
  TRACE0("Failed to create DockPageBar.\n");
  return -1;
  }
  m_wndDockPageBar2.SetBarStyle(m_wndDockPageBar2.GetBarStyle() |
  CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
  m_wndDockPageBar2.EnableDocking (CBRS_ALIGN_ANY);

//DockControlBar(&m_wndToolBar);
  DockControlBar(&m_wndDockPageBar2, AFX_IDW_DOCKBAR_BOTTOM);

  m_presenterDlg.Create(IDD_DIALOG_PRESENTER,this);

  m_wndDockPageBar2.AddPage(&m_presenterDlg,"Presenter Dialog",IDD_DIALOG_PRESENTER);

当我在这后面加上m_wndDockPageBar2.OnStudClick();会报错,这时主窗口还没建立完,请问我该怎么办啊?

2 个解决方案

#1


VC自动生成的工具栏,可以用下面的函数。
FloatControlBar(&m_wndDockPageBar2, CPoint(20,20));

#2


引用 1 楼 xundeng 的回复:
VC自动生成的工具栏,可以用下面的函数。
FloatControlBar(&m_wndDockPageBar2, CPoint(20,20));


懂了,谢谢!
那要是想让主窗口弹出时,浮动窗口以浮动状态显示,并且是回收状态(就是以最小化的方式在窗口边缘),该怎么办啊?

推荐阅读
author-avatar
coraft
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有