WM_HSCROLLCLIPBOARD消息通过剪贴板查看器窗口发送到剪贴板所有者。当剪贴板包含CF_OWNERDISPLAY格式的数据并且剪贴板查看器的水平滚动条中发生事件时,会发生这种情况。所有者应滚动剪贴板图像并更新滚动条值。
WM_HSCROLLCLIPBOARD
hwndViewer = (HWND) wParam; //剪贴板查看器窗口的句柄
nScrollCode = (int) LOWORD(lParam); //滚动条码
nPos = (int) HIWORD(lParam); //滚动框位置
参数
【hwndViewer】
价值【wParam中】.标识剪贴板查看器窗口。
【nScrollCode】
【lParam的】的低位字的值。指定滚动条事件。此参数可以是以下值之一:
值 | 含义 |
SB_BOTTOM | 滚动到右下角 |
SB_ENDSCROLL | 结束滚动。 |
SB_LINEDOWN | 向下滚动一行。 |
SB_LINEUP | 滚动一行。 |
SB_PAGEDOWN | 向下滚动一页。 |
SB_PAGEUP | 向上滚动一页。 |
SB_THUMBPOSITION | 滚动到绝对位置。当前位置由【nPos】参数指定。 |
SB_TOP | 滚动到左上角。 |
【nPos】
【lParam的】的高位字的值。如果【nScrollCode】参数为SB_THUMBPOSITION,则指定滚动框的当前位置;否则,不使用【nPos】参数。
返回值
如果应用程序处理此消息,则应返回零。
备注
剪贴板所有者可以使用ScrollWindow功能在剪贴板查看器窗口中滚动图像,并使相应的区域无效。
也可以看看