WM_PAINTCLIPBOARD

【勇芳软件工作室】汉化HomePreviousNext

当剪贴板中包含CF_OWNERDISPLAY格式的数据并且剪贴板查看器的客户端区域需要重新绘制时,WM_PAINTCLIPBOARD消息将被剪贴板查看器窗口发送到剪贴板所有者。

WM_PAINTCLIPBOARD

hwndViewer = (HWND) wParam; //剪贴板查看器窗口的句柄

hglbPs = (HGLOBAL) lParam; // PAINTSTRUCT对象的句柄

参数

【hwndViewer】

价值【wParam中】.标识剪贴板查看器窗口。

【hglbPs】

价值【lParam的】.标识包含PAINTSTRUCT结构的全局DDESHARE对象。结构定义要绘制的客户区域的一部分。

返回值

如果应用程序处理此消息,则应返回零。

备注

要确定整个客户区域还是只是其中一部分需要重新绘制,剪贴板所有者必须将PAINTSTRUCT rcpaint成员中给出的绘图区域的尺寸与最近的WM_SIZECLIPBOARD消息中给出的尺寸进行比较。

剪贴板所有者必须使用GlobalLock功能锁定包含PAINTSTRUCT结构的内存。返回前,剪贴板所有者必须使用GlobalUnlock功能解锁该内存。

也可以看看

GlobalLock, GlobalUnlock, PAINTSTRUCT, WM_SIZECLIPBOARD