我从网上下载了一个例子程序(多个树控件之间拖动项目的程序),运行正常,可是当我自己创建了一个工程,移植程序时,其中用到了类COleDropTarget,可是我在利用VC++6.0的ClassWizard创建一个新类时:class CTreeDropTarget :public COleDropTarget 。在Base Class 中却找不到COleDropTarget。查MSDN,要求将头文件afxole包含到Stdafx.h中(#include <afxole.h>),我已照做,可还是不行。我是新手,请高手指点,我该如何生成这个类?感谢为盼!!!
1.点击Insert Class,弹出New Class对话框;
2.Class Type选取Generic Class
3.下面列表框 Derived Class键入COleDropTarget
4.后面的AS框 设置为public..此处为继承方式.
5.Class Name 输入CTreeDropTarget
6.点击OK.就行了.PS:
强烈推荐<VC6.0程序员指南>
这是一本介绍怎么使用VC这个应用程序...
象怎么管理工程啊...怎么设置编译器...怎么使用ClassWizard...怎么使用组件库...等等
免得问这些低级的问题...
象WinApp类也不能从MFC Class自动添加.只能用我所说的方法添加.加上
#include <afxole.h>
试试看
这个类要注册的..
我查了一下<Insert OLE2>
只是介绍要用register向系统注册一下这个窗口类的.
也就是你的树形控件窗口类