关于ATL控件,该怎么解决
关于ATL控件
我用ATL写了一个控件
类型为 simple object
提供几个方法 提供几个消息
是无窗体的
之前用有窗体的形式 注册后 可以像拖command按钮一样添加到对话框中
现在注册后 应该如何添加到工程啊
有劳。。。
------解决方案--------------------
#import "dllname.dll "
在工程里面添加
------解决方案--------------------
#import 之后点编译
这时候会生成两个文件,tlh,什么的,里面有声明,你看看就知道了
------解决方案--------------------
在你的对话框用insert activex control(找到你控件的类名)插入你的控件,就添加到工程了。
------解决方案--------------------
是simple object啊?
那你可以在stdfx.h中include "*.h ",并在stdfx.cpp文件中#inclue "*_i.c "
然后定义你simple object接口指针,
CComPtr <I***> spATLObject;
用CoCreateInstance()创建你的接口指针,这样就可以调用它的方法或属性了。
我用ATL写了一个控件
类型为 simple object
提供几个方法 提供几个消息
是无窗体的
之前用有窗体的形式 注册后 可以像拖command按钮一样添加到对话框中
现在注册后 应该如何添加到工程啊
有劳。。。
------解决方案--------------------
#import "dllname.dll "
在工程里面添加
------解决方案--------------------
#import 之后点编译
这时候会生成两个文件,tlh,什么的,里面有声明,你看看就知道了
------解决方案--------------------
在你的对话框用insert activex control(找到你控件的类名)插入你的控件,就添加到工程了。
------解决方案--------------------
是simple object啊?
那你可以在stdfx.h中include "*.h ",并在stdfx.cpp文件中#inclue "*_i.c "
然后定义你simple object接口指针,
CComPtr <I***> spATLObject;
用CoCreateInstance()创建你的接口指针,这样就可以调用它的方法或属性了。