关于DOCK WINDOWS的问题? MFC是靠什么实现DOCK窗口的?CDOCKBAR怎么用?DOCK窗口的原理是什么?分不够可再加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dock窗口并不是VC特有的。gz <Visual C++ MFC扩展编程实例>好象作过介绍 你自己也可写一个支持DOCK的窗口啊 在〈Visual C++ MFC扩展编程实例>和《MFC深入浅出〉中有详细的介绍,你看过就明白了。我先简单说一点:首先,CDOCKBAR不能够显式使用,它是提供给CFrameWnd用的Dock是通过将框架窗口大小划分给各个Bar窗口和视图共享的算法来实现的。实际上在VC之外的其他开发工具如Delphi等中,Dock组合很方便。不罗嗦了,你还是看一下上面推荐的两本书吧,很不错的好书!!! 原理是:在FrameWnd的上下左右都可以有一个船坞窗口,这个船坞窗口就是你的TOOLBAR停靠的地方。然后当你把TOOLBAR从船坞窗口上拖下的时候,系统会自动创建一个CMiniFrameWnd(类名好象是这个),并把ToolBar设置为它的子窗口,这个CMiniFrameWnd就是可以在界面里漂浮的窗口。当然里面还有很多细节,《Visual C++ MFC扩展编程实例》这书里有很详细的讲解。 如何创建dll供别的语言调用? VS2008 Ribbon界面图标异常!!! ado访问MySQL的带OUT参数的存储过程时出错! 哪位大侠知道在VC里连access数据库时怎么不用每次访问都输入密码 或者密码写到代码里,不用自己去输入?谢谢了 如何在资源管理器中显示图标 弱问一下,关于文档模板指针的问题 请问如何用代码删除已有的网络协议或网络适配器????? 简单问题? 金山毒霸有内存泄露吗??? 请问有效的VS.NET7 Beta2的下载网址! 请问用mfc如何给一个控制台程序写一个GUI? CSplitterWnd类如何实现?
我先简单说一点:
首先,CDOCKBAR不能够显式使用,它是提供给CFrameWnd用的
Dock是通过将框架窗口大小划分给各个Bar窗口和视图共享的算法来实现的。实际上在VC之外的其他开发工具如Delphi等中,Dock组合很方便。
不罗嗦了,你还是看一下上面推荐的两本书吧,很不错的好书!!!
在FrameWnd的上下左右都可以有一个船坞窗口,这个船坞窗口就是你的TOOLBAR停靠的地方。
然后当你把TOOLBAR从船坞窗口上拖下的时候,系统会自动创建一个CMiniFrameWnd(类名好象是这个),并把ToolBar设置为它的子窗口,这个CMiniFrameWnd就是可以在界面里漂浮的窗口。
当然里面还有很多细节,《Visual C++ MFC扩展编程实例》这书里有很详细的讲解。