关于ClassWizard建类的问题 菜单Insert->New Class....->Class Type:Generic Class;Name自定义;Base class(es)--Derived From:CObject, As public....这个加不进Ctrl+W中的class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样:先以CmdTarget为基类创建一个派生类,再用CObject替换CmdTarget 退出工程,删除"*.clw"文件.从新打开工程.建议你看看:VC Studio 使用技巧大全(菜鸟必看) vcmfc(原作) jiaozonglu(焦) 替换,这主意不错,我要试试,先给一半分吧:) 直接写就可以了,删除clw是不行了,CObject类是根类,所以没有把定义放在这里,但是你可以正常使用。 同意eastrock(东方之石),照他说的做 说实在的,classwizard的确给我们不少方便,但是,如果继承的太多,难受程序过大,所以,大部分我都用CObject自己写类。我需要一个能够象classwizard一样能自动生成代码的工具,就是这样。GET IT?? 如果用的是MFC编程,有两种较好的方法: 一、用 查看/ClassWizard 菜单项(注:此法只能建立以MFC为基类的MFC类。) 二、如果要建立普通类(Generic Class),可用 WizardBar 。在工具栏,点击最右边一个下拉箭头,启动New Class对话框。 创建一个基类是CObject的类 ,用 WizardBar 。在工具栏,点击最右边一个下拉箭头,启动New Class对话框。 那就送你一个:#if !defined(AFX_MYOBJECT_H__#define AFX_MYOBJECT_H__#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// MyObject.h ://///////////////////////////////////////////////////////////////////////////// CMyObject class CMyObject : public CObject{protected: CMyObject(); DECLARE_DYNCREATE(CMyObject)public: virtual ~CMyObject();#ifdef _DEBUG#endif};#endif // !defined(AFX_MYOBJECT_H__//// MyObject.cp ://#include "stdafx.h"#include "MyObject.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CMyObjectIMPLEMENT_DYNCREATE(CMyObject, CObject)CMyObject::CMyObject(){}CMyObject::~CMyObject(){}#ifdef _DEBUG#endif //_DEBUG Copy/Paste倒是个不错的主意,这个问题很无聊的,我先结了吧。 求助!急!急!急! 关于画图,每问20分!!! 简单的,急问! 请大家记住“李凌”这个混蛋,他出的书《winsock2网络编程》错误百出,还清华出版社呢,我呸!!!! CString如何处理这种情况?? 求助,VC2010游戏编程无法载入磁盘位图? 程序员大本营根本没有高手嘛!我提的问题根本没人回答上!一个排课算法就难倒一大片。。。。。 如何用键盘钩子俘获所有的汉字输入? 一个关于属性表的问题,回答一定给分,谢谢 考察您的逻辑思维能力啦!快点来看呀!! 怎样结束循环体? DAO释放资源,用Release()函数?
先以CmdTarget为基类创建一个派生类,再用CObject替换CmdTarget
建议你看看:
VC Studio 使用技巧大全(菜鸟必看) vcmfc(原作)
替换,这主意不错,我要试试,先给一半分吧:)
CObject类是根类,所以没有把定义放在这里,但是你可以正常使用。
我需要一个能够象classwizard一样能自动生成代码的工具,就是这样。
GET IT??
一、用 查看/ClassWizard 菜单项(注:此法只能建立以MFC为基类的MFC类。)
二、如果要建立普通类(Generic Class),可用 WizardBar 。在工具栏,点击最右边一个下拉箭头,启动New Class对话框。
#if !defined(AFX_MYOBJECT_H__
#define AFX_MYOBJECT_H__
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MyObject.h :
/////////////////////////////////////////////////////////////////////////////
// CMyObject
class CMyObject : public CObject
{
protected:
CMyObject();
DECLARE_DYNCREATE(CMyObject)
public:
virtual ~CMyObject();
#ifdef _DEBUG
#endif
};
#endif // !defined(AFX_MYOBJECT_H__//
// MyObject.cp :
//
#include "stdafx.h"
#include "MyObject.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyObject
IMPLEMENT_DYNCREATE(CMyObject, CObject)CMyObject::CMyObject()
{
}CMyObject::~CMyObject()
{
}
#ifdef _DEBUG
#endif //_DEBUG