请问如何新增一个类,其基类不在类向导中。
解决方案 »
- readfile读到坏扇区不返回,使用非阻塞模式也是如此,各位高手有办法吗
- 同样的代码,在XP里面正常,问什么WinCE6.0问题多多?
- 托盘图标的鼠标移出消息不响应
- 绕屏幕中心旋转问题
- vc如何调用头文件中的结构体
- 连接点的简单问题
- 我想在自己的程序中实现ping的功能,请问如何实现?
- CStudioFile类里的BUG谁来帮忙解决
- 把别人已经做好的工程作为一个完整的功能加入到我的工程中?
- 见鬼,这么简单的代码也会编译出错~~~大家帮我看看错在哪里了??
- 很难解决的简单问题,100分求解,不够再加。(我还有400多分)
- 请问高手,VC中用ADO能连到SOLARIS平台上的ORACLE吗???
或者添加用类向导添加一个不使用MFC的类不就行了
add new class
class CMyToolBar: public CToolBar
{
DECLARE_DYNCREATE(CMyToolBar)
public:
CComboBox m_ComboBox;
CMyToolBar();
virtual~CMyToolBar();
protected:
DECLARE_MESSAGE_MAP()
};
然后我在CmainFrame中定义了m_MytoolBar,出现编译错误:
('m_MytoolBar' uses undefined class 'CMyToolBar')
class CMainFrame : public CFrameWnd
{
... ..... ....protected:
CMyToolBar m_MytoolBar;.... ... .....
};
#include "MytoolBar.h"
就行了,在里面可以创建不从任何类派生的类.
按我上面说的,先在Class Wizard中从CToolBarCtrl派生一个新类CMyToolBar,生成相应的mytoolbar.h, mytoolbar.cpp手工将mytoolbar.h, mytoolbar.cpp中所有CToolBarCtrl
改为CToolBar在mainfrm.h中,为mainframe添加一个新成员,m_MyToolBar
试试看