问题是继承自CDockablePane的几个窗口AttachToTabWnd到一起之后不能取消浮动的问题

望蓝天 2017-08-30 01:34:07
在每个继承自CDockablePane的类中重载
virtual FloatPane() {return false;} //取消浮动
和 virtual BOOL CanBeClosed() const { return FALSE;} //没有关闭按钮
对于单个独立存在的窗口是好用的,但是一旦调用了AttachToTabWnd()放到同一个选项卡里面之后就不起作用了。

何解嘞?指点迷津。
绑定到选项卡的程序如图:
...全文
717 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
望蓝天 2017-10-01
  • 打赏
  • 举报
回复
但是TabWnd外面的窗口还是不能被固定住,MSDN中好像说,调用这个函数之后就会销毁当前,重新创建一个。
望蓝天 2017-10-01
  • 打赏
  • 举报
回复
引用 2 楼 chenlycly 的回复:
引用 1 楼 wanglantian1 的回复:
在其子项中重载OnBeforeFloat() { return false;}就好了
赞一个,自己解决了!
我的分呐,我想结帖,发现只有把分分完才能结帖
dvlinker 2017-09-23
  • 打赏
  • 举报
回复
引用 1 楼 wanglantian1 的回复:
在其子项中重载OnBeforeFloat() { return false;}就好了
赞一个,自己解决了!
望蓝天 2017-09-15
  • 打赏
  • 举报
回复
在其子项中重载OnBeforeFloat() { return false;}就好了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧