有关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的共享!?

请赐教
...全文
53 点赞 收藏 3
写回复
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里面去
回复 点赞
发动态
发帖子
图形处理/算法
创建于2007-09-28

7614

社区成员

5.0w+

社区内容

VC/MFC 图形处理/算法
社区公告
暂无公告