社区
ATL
帖子详情
运行自定义ActiveX控件后,TSTCON32.exe进程不能自动关闭!!!
Lavie526
2006-07-13 10:53:26
各位大侠,我运行自定义ActiveX控件后,关闭testcontainer以后,TSTCON32.exe进程不能关闭,不知道是什么原因,有谁知道的,能不能告诉我!急啊。。。急
...全文
235
6
打赏
收藏
运行自定义ActiveX控件后,TSTCON32.exe进程不能自动关闭!!!
各位大侠,我运行自定义ActiveX控件后,关闭testcontainer以后,TSTCON32.exe进程不能关闭,不知道是什么原因,有谁知道的,能不能告诉我!急啊。。。急
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蒋晟
2006-07-14
打赏
举报
回复
或者你addref之后忘记release了
Lavie526
2006-07-14
打赏
举报
回复
各位大侠,我的问题解决了,真是太好了,谢谢你们的启发啊
Lavie526
2006-07-14
打赏
举报
回复
应该是内存泄漏的问题!
我写了控件动态运行时,双击控件显示控件的属性页,然后关闭就有问题。
如果不双击显示属性页,或者从testcontainer中显示属性页就没有内存泄漏的问题!
很奇怪,但是我内存已经释放了呀!这是我显示属性页的代码,各位帮看看有什么问题没?
STDMETHODIMP CSoundVisCtrl::GetPages(CAUUID *pPages)
{
GUID *pGUID;
const unsigned CPROPPAGES =3;
pPages->cElems = 0;
pPages->pElems = NULL;
pGUID = (GUID*) CoTaskMemAlloc( CPROPPAGES * sizeof(GUID) );
if( NULL == pGUID )
{
return ResultFromScode(E_OUTOFMEMORY);
}
// Fill the array of property pages now
pGUID[0] = CSoundVisPropPage::guid;
pGUID[1] =CGridLengthPpg::guid;
pGUID[2] =CColorPpg::guid;
//Fill the structure and return
pPages->cElems = CPROPPAGES;
pPages->pElems = pGUID;
return NOERROR;
}
void CSoundVisCtrl::OnShowProperties()
{
CAUUID caGUID;
HRESULT hr;
LPDISPATCH pIDispatch = GetIDispatch(TRUE);
LCID lcid = AmbientLocaleID();
GetPages(&caGUID);
hr = OleCreatePropertyFrame(
m_hWnd,
10,
10,
OLESTR("SoundVis control"),
1,
(IUnknown**) &pIDispatch,
caGUID.cElems,
caGUID.pElems,
lcid,
0L,
NULL );
if( FAILED(hr) )
{
//ErrorMsg(IDS_FAILED_DISPLAY_PROPERTY_PAGES, MB_ICONERROR);
return;
}
CoTaskMemFree( (void*) caGUID.pElems );
return;
}
lixiaosan
2006-07-14
打赏
举报
回复
是不是哪个接口你没有release,或者指针未释放。。
Lavie526
2006-07-14
打赏
举报
回复
不是的,我做的是基于OpengL的渲染控件!没有楼上说的问题,而且程序运行是正确的
DentistryDoctor
2006-07-13
打赏
举报
回复
你的控件都干了什么事?是不是里面有线程死锁了?
项目实战:Java Applet与
ActiveX
控件
应用
控件
技术是B/S项目的开发手段,在项目实战中非常重要! 作为一个程序员和架构师,掌握
控件
的开发和集成技术,是必须的技能; 浏览器中显示的内容主要是标签,当需要复杂操作时,
控件
技术是超越标签、给B/S项目扩展...
MFC学习之 创建
ActiveX
控件
遇到的问题
Regsvr32.
exe
位于Windows目录的system子目录下。点击Windows的“开始→
运行
”菜单,在对话框中输入以下命令:(这里以netshare.ocx
控件
为例) regsvr32 netshare.ocx 注册netshare.ocx
控件
regsvr32 /u ...
MFC
ActiveX
控件
MFC
ActiveX
控件
ActiveX
控件
是基于组件对象模型 (COM) 的可重用软件组件,它支持广泛的 OLE 功能并可
自定义
以满足多种软件的需要。
Activex
控件
旨在用于普通的
Activex
控件
容器和在 Internet...
初试
ActiveX
控件
这几天看了关于COM技术的资料并看了孙鑫老师关于
ActiveX
控件
的教程,自己就动手实践了一下。教程中用的是VC6.0实现的,我用的是vs2010,在实践的过程中也遇到了一些问题,最终都解决了。在这里将学习过程分享一下。 ...
VS2010下开发
ActiveX
控件
初试
ActiveX
控件
这几天看了关于COM技术的资料并看了孙鑫老师关于
ActiveX
控件
的教程,自己就动手实践了一下。教程中用的是VC6.0实现的,我用的是vs2010,在实践的过程中也遇到了一些问题,最终都解决了。在这里将...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章