《Windows程序设计》中未归类的API

  Windows程序设计中用到很多API,其中大部分在一个程序段后的讲述中都已归类,很方便查找,但有些API出现在密密麻麻的文字中间,在此列出。

函数 功能 函数归属 备注
GetLastError 获取当函数调用失败时的扩展错误信息    
 GetUpdateRect  获取无效矩形坐标    
 alidateRect f  使客户区任意的矩形区域变得有效    
 TextOut  字符输出函数 GDI  
 ScrollWindow 滚动窗口客户区内容,而不是重绘  非GDI Windows自动将新滚动出现的地方无效化,从而产生一条WM_PAINT消息(这点可参考64页“窗口过程收到WM_PAINT消息的引发事件列表”)。它是少数几个能改变窗口的客户区显示的非GDI函数之一)。还有更重要的内容:它的最后两个参数设置为NULL,表示需要滚动整个客户区,Windows自动将“新滚动出现的地方”无效化,从而产生一条WM_PAINT消息。
 GetDeviceCaps  获取设备的能力    形式:iValue = GetDeviceCaps (hdc, iIndex) ;
BeginPaint      孙鑫Lesson11小时44分30秒说:BeginPaint和EndPaint只能用于响应WM_PAINT消息时使用,其它任何时候不能使用;GetDC和ReleaseDC不能够在WM_PAINT中使用,只能在其它地方使用
 SelectObject      注意这种形式hPen = SelectObject (hdc, GetStockobject (WHITE_PEN)) ;SelectObject函数返回一个“先前”选入设备环境的画笔句柄,并不是返回当前的。
 SendMessage     SendMessage (hwnd, message, wParam, lParam) ;  以这个语句为例:“当你调用SendMessage函数时,Windows调用窗口句柄是hwnd的窗口过程”。

 

 

 

posted on 2013-05-29 19:06  毋忆典藏  阅读(208)  评论(0编辑  收藏  举报