问一个简单的问题.创建ActiveX时如何继承一个已有的自定义控件类型. 已经有了一个dll(VC++的)其中有一个自定义的控件.现在想把这个自定义控件包成ActiveX的控件.想重用已有代码,但不知道在创建Activex时如何继承一个自定义类型. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在控件初始话是有机会传递classname的名字来继承。。 BOOL CBEditCtrl::PreCreateWindow(CREATESTRUCT& cs){ //原有 //cs.lpszClass = _T("原有类名称"); //我的修改 cs.lpszClass=_T("自定义控件类名称"); return COleControl::PreCreateWindow(cs);}我的修改方法如上.但在运行时提示"连接错误.链接可能已断".我怀疑是否是我的XXX.dll没有被ActiveX链接上.我是在Setting->link中引用的XXX.lib然后在我的StdAfx.h中#include "XXX.h".这是我的第一个ActiveX.有错误的地方请高手指出.谢谢 经过楼上高手的指点.小弟倒是有些开窍.我在运行时.提示"连接失败,链接可能已经断了".我怀疑是否是我引用的.dll没有链接上.请给予指点. 谢谢 dll中的CriticalSection能否保证不同的进程访问时,做到同步保护? MFC中为什么直接使用DC不直接使用效果不一样 创建OpenGL线程 如何通过点击任务栏达到两个窗口间的切换? 广交编程好友 [求助] OLE问题Documents类里的Open函数参数怎么正确对号?? 将一个机子中的程序考到另一机子后,程序"build"后,。。。。? 怎样做这张极其简单的报表 关于函数CDialog::GetDlgItem的返回值? 求教CString 的问题? ****在问“路径对话框”!***** 请教高手一个命名管道的问题!
{
//原有
//cs.lpszClass = _T("原有类名称");
//我的修改
cs.lpszClass=_T("自定义控件类名称");
return COleControl::PreCreateWindow(cs);
}
我的修改方法如上.但在运行时提示"连接错误.链接可能已断".我怀疑是否是我的XXX.dll没有被ActiveX链接上.
我是在Setting->link中引用的XXX.lib然后在我的StdAfx.h中#include "XXX.h".
这是我的第一个ActiveX.有错误的地方请高手指出.谢谢
我在运行时.提示"连接失败,链接可能已经断了".
我怀疑是否是我引用的.dll没有链接上.请给予指点. 谢谢