Windows程序设计(一)---取得设备内容的三种方法
来源:互联网 发布:安装软件拒绝访问 编辑:程序博客网 时间:2024/06/06 04:23
1、什么是设备内容?设备内容(DC)实际上是GDI内部保存的数据结构,DC中的有些值是图形属性;当程序需绘图时,它必须先取得设备内容句柄;当程序在显示区域绘图完毕后,它必须释放设备内容句柄。
2、取得设备内容的3种方法
方法一:
- HDC hdc;
- PAINTSTRUCT ps;
- hdc = BeginPaint(hWnd, &ps);
- ...
- EndPaint(hWnd, &ps);
方法二:
- HDC hdc;
- hdc =GetDC(hWnd); //或者GetWindowDC(hWnd);
- ...
- ReleaseDC(hWnd, hdc);
方法三:
- HDC hdc;
- hdc =CreateDC(pszDriver, pszDevice, pszOutput, pData);
- ...
- DeleteDC(hdc);
扩展:
- 只取得关于某设备内容的一些信息而不绘画
- hdc =CreateIC(_T("DISPLAY"),NULL,NULL,NULL);
- 使用位图,取得一个内存设备内容
- hdcMem =CreateCompatibleDC(hdc);
- ...
- DeleteDC(hdcMem);
- 取得metafile设备内容建立metafile
- hdcMeta =CreateMetaFile(pszFileName);
- ...
- hmf =CloseMetaFile(hdcMeta);
- 获取设备内容信息
iValue =GetDeviceCaps(hdc, iIndex);
- Windows程序设计(一)---取得设备内容的三种方法
- 在SDK中取得设备内容句柄的五种方法
- 取得设备内容句柄方法汇总
- Windows程序设计阅读笔记(3)-设备内容类型
- Windows程序设计阅读笔记(4)-得到设备内容HANDLE
- 《Windows程序设计》读书笔记------------->>设备内容之一<<
- Windows程序设计:GDI结构和设备内容
- 取得DataList内容的方法
- 取得MAC地址的三种方法
- Windows程序设计(三)---定时器的三种使用方法
- 第26周-window程序设计(基础篇)-第5章(图形基础)-取得设备内容的多方法
- Windows程序设计(三)
- windows程序设计(三)
- 《Windows程序设计》读书笔记------------->>设备内容句柄之二<<
- Windows程序设计(一)
- windows程序设计(一)
- windows 程序设计 DIB(设备无关的位图)
- 取得系统中网卡MAC地址的三种方法
- SQL索引
- 电视剧《奋斗》精彩对白节选---(一)
- sql查询优化
- 电视剧《奋斗》精彩对白节选---(二)
- 电视剧《奋斗》精彩对白节选---(三)
- Windows程序设计(一)---取得设备内容的三种方法
- 电视剧《奋斗》精彩对白节选---(四)
- 波仕RS-485多机通信的组网方式
- 电视剧《奋斗》精彩对白节选---(五)
- Eclipse中的Ext插件,具有打点提示功能
- 货币金额大写转换库(VB) Money2String.dll
- 电视剧《奋斗》精彩对白节选---(六)
- java反射机制的常见应用
- 电视剧《奋斗》精彩对白节选---(七)