将VS2005转化成VS2010后,想使用VS2010中的CUSTOMIZE。。自定义菜单和工具栏这部分实现代码。如何调用呢。
解决方案 »
- MFC mci做mp3播放的问题
- 问一个关于OpenGL的问题
- 在编译程序时候不会出错,打开工程直接组建也不会出错,但是在编译后组建的时候会出现如下错误:
- 求高手解答,用银子奖励。
- 请高手帮忙,上传出错啊,有代码
- vc中用Ado怎么实现批量插入的操作?
- 如果我设置的定时时间ontimer为10ms,而ontimer程序执行时间超过了10ms,会出现什么情况?谢谢
- vc编译器的设置 help help help ~~~~~~~~~~~~
- 怎样新建一个环境变量
- Dialog上Style=popup,border=none,但是在最小化窗体时,点右键,没有弹出系统菜单怎么办
- 关于用msdn查函数的几点疑问。
- GetDlgItem疑惑,求解
在VS2010里框架类写的是class CMainFrame : public CMDIFrameWndEx所以我想会不会是基类的不同,我才无法调用它的一些函数,比如CMFCToolBarsCustomizeDialog
你去看看VS2010的源码看是什么实现的。
class CMainFrame : CFrameWndEx
报错:Error 3 error C2504: 'CFrameWndEx' : base class undefined c:\documents and settings\rboye359\桌面\laserx\MainFrm.h 19
#define AFX_MAINFRM_H__0BDA2D0C_869A_4148_9446_2112FD8D6C88__INCLUDED_
//会不会是这句话的问题呢#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000class CMainFrame : public CMDIFrameWnd这是VS2010的框架类的写法#pragma onceclass CMainFrame : public CMDIFrameWndEx
只有VS2010带了。你看能不能在VS2005中中指定MFC库的路径为VS2010下的。
我没有这样做过,不知道会发生神马问题。
报错:Error 3 error C2504: 'CFrameWndEx' : base class undefined 就是这句
class CMainFrame : CFrameWndEx
报错:Error 3 error C2504: 'CFrameWndEx' : base class undefined
class CMainFrame : public CMDIFrameWndEx还是同样的报错信息error C2504: 'CMDIFrameWndEx' : base class undefined
// MainFrm.h : interface of the CMainFrame class
//#pragma onceclass CMainFrame : public CMDIFrameWndEx
这些头文件都写在stdafx.h了。
把这一句,加到你的stdafx.h
编译下先
不过使用VS2010的 CMDIFrameWndEx后
像 DockControlBar这样的函数运行时会出现内存错误
而我COPY它的代码打开的自定义功能的却是这样的
pDlgCust->Create();