有关GDI+ flat API的问题

iriscat 2005-11-25 05:43:43
最近在用GDI+ flat API,没办法,只能用这个,高层的封装在我的上下文环境中失效

我用
DllExports::GdipGetDC
DllExports::GdipCreateFromHDC
DllExports::GdipReleaseDC

复制了一个GpGraphics对象

然后又用
DllExports::GdipCloneFont
之类的函数克隆了GpFont等对象

结果在用复制出来的对象作为参数调用
DllExports::GdipMeasureCharacterRanges
的时候出现错误,错误号是ObjectBusy

我的对象都是复制出来的局部变量,并没有在别的线程中被调用,为什么会出现ObjectBusy?

难道是
DllExports::GdipGetDC
DllExports::GdipCreateFromHDC
导致了HDC的共享!?

请赐教
...全文
116 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoogle 2005-11-26
  • 打赏
  • 举报
回复
谢谢楼上的。
就当帮iriscat (猫小)同志顶贴了。呵呵
Featured 2005-11-25
  • 打赏
  • 举报
回复
回复楼上的
http://community.csdn.net/Expert/topic/4390/4390290.xml?temp=.9747126
yoogle 2005-11-25
  • 打赏
  • 举报
回复
请问,你用的是VC6么?怎么把GDI+引入到VC6里面去

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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