股票数据格式转换软件 http://alantop.5166.info 公布股票数据格式文档 稳定盈利的外汇交易系统黑牛外汇交易系统 MT4编程

股票数据格式转换软件 http://alantop.5166.info 公布股票数据格式文档 稳定盈利的外汇交易系统黑牛外汇交易系统 MT4编程

股票数据格式转换软件 http://alantop.5166.info 公布股票数据格式文档 稳定盈利的外汇交易系统黑牛外汇交易系统 MT4编程
随笔 - 201, 文章 - 1, 评论 - 333, 引用 - 0
数据加载中……

什么时候调用CDC::DeleteDC ?

很多人在在图形编程时,不太清楚什么时候调用CDC::DeleteDC  ?

其实非常简单,一般而言,这个函数不用我们自己去调用,CDC类的析构函数会去为我们自动调用这个函数的。

这个函数的功能就是为我们删除当前CDC对象中的m_hDC成员变量。
如果dc是通过CreateDC, CreateIC, or CreateCompatibleDC建立的。往往需要通过CDC::DeleteDC 删除DC.

CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
   
// Get a handle to the printer device context (DC).
   HDC hdc = dlg.GetPrinterDC();
   
ASSERT(hdc);

   
// Do something with the HDC

   // Clean up.

   CDC::FromHandle(hdc)->DeleteDC();
}

posted on 2008-03-15 18:36 AlanTop 阅读(1140) 评论(2)  编辑 收藏 引用 所属分类: 图像处理

评论

# re: 什么时候调用CDC::DeleteDC ?  回复  更多评论   

http://www.zhaomysf.com.cn
2008-03-16 09:06 | 魔域私服

# re: 什么时候调用CDC::DeleteDC ?  回复  更多评论   

这种情况,应该直接用::DeleteDC API来删除DC
2008-03-17 09:32 | cooleaf

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]




股票数据格式转换软件 http://alantop.5166.info 公布股票数据格式文档 稳定盈利的外汇交易系统黑牛外汇交易系统 MT4编程