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的窗口过程”。 |