读书人

GDI元素能做全局变量吗?该怎么解决

发布时间: 2012-06-08 12:55:24 作者: rapoo

GDI元素能做全局变量吗?
或者是局部变量,供其它所有窗口访问?比如CImage CFont CBrush...等都声明成theApp的成员,然后所有窗口访问。会不会存在访问冲突的情形呢?

因为我的程序有时候会抛出异常,但是没找到什么原因,所以想问下,这个存在访问冲突吗?

[解决办法]
可以的,我这么做过。
[解决办法]
和窗口HDC无关的一些东西应该可以。
[解决办法]

探讨
引用:

可以的,我这么做过。

那不会访问冲突吧?比如多个窗口同时使用某个GDI对象时?会不会抛出异常呀?

[解决办法]
可以做全局变量,但是create只能一次,反复创建要出错
[解决办法]
我经常这样做,为了节省内存 - -!

读书人网 >VC/MFC

热点推荐