InvalidateRect(HWND hWnd,RECT *,BOOL bErase):使更新区域变为无效。

SetBkColor:设置设备上下文(HDC)的背景颜色。

ExtTextOut:绘制文本,也可以使用SetBkColor设置的背景色填充背景。

GetClientRect:获取某个窗体的客户区域坐标,不包括标题栏。GetClientRect(_In_ HWND hWnd,_Out_ LPRECT lpRect);

GetUpdateRect:获取 某个窗体需要更新的区域坐标。返回值:如果更新区域为空,返回0,如果更新区域不为空,返回非0。

InvalidateRect(HWND ,RECT ,BOOL ):向窗体的更新区域新增一个无效区域(需要更新的区域)。

参数1:窗体句柄。参数二:新增的无效区域(如果传NULL,则表示整个窗体的客户区。) 参数三:是否需要擦除背景。

IsRectEmpty:指定的Rect矩形区域是否为一个空的区域。右侧的坐标小于或等于左侧的坐标,或者底部的坐标小于或等于顶部的坐标为空的区域。

CreateCompatibleDC(HDC):创建一个和当前DC兼容的内存兼容DC。

CreateCompatibleBitmap(HDC):创建一个黑色的内存位图,默认为1*12像素。可以使用SelectObject将CreateCompatibleDC创建的DC和位图绑定。

SelectObject(HDC,HGDIOBJ):为某个DC选中一个对象。新的对象会取代上一个选中的对象。HGDIOBJ对象类型为:Bitmap、Brush、Font、Pen、Region。返回值:如果执行成功,返回的是被替代的那个对象。

SaveDC(HDC):临时保存DC,并且返回一个唯一的标识nSavedDC。

RestoreDC(HDC,nSavedDC):恢复DC,第二个参数为SaveDC函数返回的nSavedDC。

GetWindowRect(HWND,RECT):获取某个窗体的屏幕坐标(相对于屏幕左上角坐标)。

BitBlt:将内存兼容的DC区域直接复制到设备DC上。