m_pDC->GetSafeHdc()的思考
来源:互联网 发布:济南seo招聘 编辑:程序博客网 时间:2024/05/29 04:28
问题:
经常看到OpenGL中的视场设置中有m_pDC->GetSafeHdc()这句话,我就想了想为甚要这样写呢?看了OpenGL和Vc技术内幕后,我终于好想知道了为什么。
解答:
首先从 OpenGL开始,因为每个OpenGL应用程序必须有一个渲染描述表RC,而必须在会之前它应该是当前得到。渲染描述表是OpenGL输出与Windows设备描述表联系的机制。而对于GDI C++对象返回的指针的有效期是临时的,所以不能将指针保存为类成员,而应该借助GetSafeHdc()将它转化为Windows的句柄。
- m_pDC->GetSafeHdc()的思考
- m_pDC->GetSafeHdc()的思考
- GetSafeHdc()
- CDC::GetSafeHdc()和CDC::m_hDC的区别
- 对思考的思考
- 关于思考的思考
- 关于思考的思考
- 有关思考的思考
- SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
- << 的思考
- 思考我们的思考方式
- 对无效思考的思考
- MFC中的CSize类,GetSafeHdc()函数,StretchDIBits()函数
- 《思考的技术》的思考技术点
- 书写乃是最好的思考-----学会思考
- 大鱼思考---有关190亿$的思考
- 【思考】毕业季的纠结与思考
- 编程的思考
- CWnd与Hwnd的区别
- BSD net源码分析(2-4)
- [推荐]郭克华J2ME移动开发实战视频教学
- 由华为面试而想到的一个知识点---virtual虚函数
- 求助!沃尔沃S40 2.4i智雅限量版这款车怎么样,能不能买?
- m_pDC->GetSafeHdc()的思考
- 优秀的工作流引擎的特点!
- 发版前阶段
- 面试题
- 今天安装了电视盒
- 关于网站开发的一些自我认识
- test
- 新博客开张大吉
- testttt