ActiveX调用GDI+的问题???

barrytam 2006-08-15 10:37:28
我之前做Windows App时调用GDI+都是可以的.但是现在做activeX时,用同样方法,居然显示Registering ActiveX Control...时就死住了.请问是什么原因??
...全文
228 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gcin2008 2006-12-06
  • 打赏
  • 举报
回复
OnResetState()里初始化试试
ysu_hdhy 2006-10-09
  • 打赏
  • 举报
回复
那应该放在容器里处理吗?
barrytam 2006-08-24
  • 打赏
  • 举报
回复
ActiveX中,GDI+初始化的代码不能放在InitInstance()内.
barrytam 2006-08-15
  • 打赏
  • 举报
回复
我把其它代码都去掉.单单写了初始化和释放GDI+的代码.编译还是在显示Registering ActiveX Control...死住.
我的GDI+调用代码如下:
Stdfx.h
-------------
#pragma comment(lib,"gdiplus.lib")
#define ULONG_PTR ULONG
#include <gdiplus.h>
using namespace Gdiplus;

Active.h
---------------
public:
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR m_gdiplusToken;

ActiveX.cpp
---------------
BOOL CActiveXApp::InitInstance()
{
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
}

int CActiveXApp::ExitInstance()
{
Gdiplus::GdiplusShutdown(m_gdiplusToken);
}

我在MFC App里也是这样调用,一直是好的.请问在ActiveX里有什么不一样吗??



bobob 2006-08-15
  • 打赏
  • 举报
回复
是初始化不对呢,还是代码有问题?跟以下,把错误描述清楚
barrytam 2006-08-15
  • 打赏
  • 举报
回复
ding

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧