当剪贴板包含CF_OWNERDISPLAY格式的数据并且剪贴板查看器的客户端区域已更改大小时,剪贴板查看器窗口将WM_SIZECLIPBOARD消息发送到剪贴板所有者。
WM_SIZECLIPBOARD
hwndViewer = (HWND) wParam; //剪贴板查看器窗口的句柄
hglbRc = (HGLOBAL) lParam; // RECT对象的句柄
参数
【hwndViewer】
价值【wParam中】.标识剪贴板查看器窗口。
【hglbRc】
价值【lParam的】.标识包含RECT结构的全局内存对象。该结构指定剪贴板查看器的客户区域的新维度。
备注
当剪贴板查看器窗口即将被破坏或调整大小时,会发送一个空字符串(0,0,0,0)作为新大小的WM_SIZECLIPBOARD消息。这允许剪贴板所有者释放其显示资源。
剪贴板所有者必须使用GlobalLock功能锁定包含RECT的内存对象。返回前,剪贴板所有者必须使用GlobalUnlock功能解锁对象。
也可以看看