本人接触MFC不久。最近手上有一个基于对话框的工程。。想添加一个功能,就是像类似于ResourceView里面的工具条那种形式是浮在窗口上方,然后能拖动的一个类似的工具条的形式在那个上面还需要用到下拉菜单或者是子菜单的形式网上的一些资料也看了。。但是还是觉得不是很明白。。所以在请教各位大神。。希望大神们给点思路或者是建议。。谢谢
解决方案 »
- 客户端与服务端之间,文档下载更新问题....
- CSV格式
- 像QQ那种发送文件时旁边变成一个传文件的窗口如何实现啊
- debug assertion failed wincore 969 怎么调试
- 关于循环的问题?
- 大家谁知道那里能找到MP3的编码方式?
- 一个很简单的问题,谢谢帮助
- win98下的问题! 一个bat文件,运行后怎样让它自动退出?
- 如何用vc做出3D图形程序?有人会吗?
- 我想学习网络编程,我可是从来没有进行过网络编程,各位大仙我该先学点什么,看些什么经典书籍?
- 我要程序引用MFC扩展DLL里的视图窗口资源 要怎么实现啊
- 在MFC中的问题 task3.exe 中的 0x004176b5 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
然后再新建一个类如CManualCtrl,使它继承CDockablePane,在新建的这个类头文件(.h)定义对话框类的对象CDialogDemo m_ManualCtrlPane;
同时在新建的这个类的源文件(.cpp)的OnCreate()函数中添加以下代码
if(!m_ManualCtrlPane.Create(IDD_DIALOG_MANUALCTRL,this)) //IDD_DIALOG_ManualCtrl是你需要浮动对话框的ID
{
TRACE0("fail to create manualpane\n");
return -1;
}
要特别注意的是你的浮动对话框属性设置Style一定要设置为child,应该够清楚了吧。
记住不是要你在对话框上点右键添加,对话框的基类选择CDialog就可以了
而是在你的类视图里面工程名上点右键添加类,给你的新类输入个类名,然后在基类中选择CDockablePane
注:我是用的VS2008没问题,照理来说VC6.0应该也是可以的。