社区
ATL
帖子详情
ATL COM的Dll中如何使用GDI+
DrSmart
2011-07-14 04:14:10
ATL COM的Dll中如何使用GDI+,代码在MFC的Dialog中正常,到了ATL COM的dll中,也初始化了gdi+在DLL_PROCESS_ATTACH中,但Image或Bitmap对象死活都无法构造成功,返回为NULL,十分奇怪,感觉还是初始化GDI+的问题,用GetLastError也没什么结果,
哪位大牛能给个ATL COM DLL中使用GDI+的工程,或发到我邮箱里,allinsmart@163.com ,实在是郁闷啊
...全文
183
8
打赏
收藏
ATL COM的Dll中如何使用GDI+
ATL COM的Dll中如何使用GDI+,代码在MFC的Dialog中正常,到了ATL COM的dll中,也初始化了gdi+在DLL_PROCESS_ATTACH中,但Image或Bitmap对象死活都无法构造成功,返回为NULL,十分奇怪,感觉还是初始化GDI+的问题,用GetLastError也没什么结果, 哪位大牛能给个ATL COM DLL中使用GDI+的工程,或发到我邮箱里,allinsmart@163.com ,实在是郁闷啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DrSmart
2011-07-14
打赏
举报
回复
vc6啊,没记错,那应该是ATL7的吧,算了,我还是用我的土方法吧,哈哈
redui
2011-07-14
打赏
举报
回复
构造一个全局的CImage对象即可,啥都不用做。
DrSmart
2011-07-14
打赏
举报
回复
是这样的,因为是一个Win32 shell,由windows explorer来加载,导出了,没啥好办法,谁愿意给个dllmain型能用的gdi+工程,愿意1000分送上,不够再加,哈哈
主要就是初始化完gdi,用bitmap类加载一个比如c盘上的的jpg照片,通过Bitmap对象成功获取图片的宽和高即可,这样的简单例子,哪位大牛愿意帮助下,在线等。
fishion
2011-07-14
打赏
举报
回复
那就试下导出一个接口来进行初始化试试吧
healer_kx
2011-07-14
打赏
举报
回复
[Quote=引用 2 楼 drsmart 的回复:]
我这里只有DllMain,没有你说的那东西,没有选择MFC支持,谁能发个工程,可行的,嗨
[/Quote]
呵呵,你想想,为什么DLL往往要提供Initialize一类的导出接口。
就是为了不在DLL_PROCESS_ATTACH 进行初始化而设计的。
healer_kx
2011-07-14
打赏
举报
回复
DLL_PROCESS_ATTACH 这里估计不行。。。
一般不要在这里去做一些很复杂的事情。也不要new,只做非常简单的初始化赋值等等即可。
DrSmart
2011-07-14
打赏
举报
回复
我这里只有DllMain,没有你说的那东西,没有选择MFC支持,谁能发个工程,可行的,嗨
普通网民
2011-07-14
打赏
举报
回复
GdiplusStartupInput gdiplusStartupInput;
GdiplusStartup(&token, &gdiplusStartupInput, NULL);
ATL的工程,本人在ATL对象CApp的构造函数中初始化GDI+。over.
金品皮肤
dll
控件Skinsharp+V1.0.6.6
其他换肤库则没有此特性或者
使用
了
GDI+
,这样在Windows 2000等系统
中
你就必须多带一个
GDI+
的动态链接库,并且效率会有所影响。另外,SkinSharp还支持边缘阴影,还可以调整阴影参数, 实现超炫效果! 5. SkinSharp ...
用VS2008
ATL
开发可以显示Gif的ActiveX控件源码.rar
弹出的对话框
中
选择
DLL
服务器(可选允许合并代理存根,这样不会产生代理
dll
),完成后编译,这样工程框架就完成了。 组件分有窗口的和无窗口的,这里应该用有窗口的,所以添加组件的时候,外观不要基于none,最好...
使用
WTL进行Windows桌面应用开发-第一部
基于Windows平台的
ATL
/WTL桌面应用程序开发.
使用
C/C++作为开发语言, 开发Windows本地桌面程序. WTL界面库是MFC的替代选择, 是Win32界面编程的薄封装,可以说学会WTL开发即学会了Win32界面开发。 适合
中
小型公司开发...
Visual C++.NET编程技术体验
DLL
编程 10.4 示例——创建和
使用
Win32
DLL
10.5 示例——创建和
使用
MFC
DLL
第11章
ATL
编程 11.2 示例——简单的非属性化
ATL
项目 11.3 示例——
使用
ATL
开发
COM
组件 第12章 STL编程 12.6 示例...
Visual C++.NET编程技术体验__实例源码
DLL
编程 10.4 示例——创建和
使用
Win32
DLL
10.5 示例——创建和
使用
MFC
DLL
第11章
ATL
编程 11.2 示例——简单的非属性化
ATL
项目 11.3 示例——
使用
ATL
开发
COM
组件 第12章 STL编程 12.6 示例...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章