SetClipboardViewer函数将指定的窗口添加到剪贴板查看器链。每当剪贴板的内容发生变化时,剪贴板查看器窗口将收到WM_DRAWCLIPBOARD消息。
HWND SetClipboardViewer(
HWND 【hWndNewViewer】 | //剪贴板查看器窗口的句柄 |
); |
参数
【hWndNewViewer】
标识要添加到剪贴板链的窗口。
返回值
如果函数成功,则返回值标识剪贴板查看器链中的下一个窗口。如果发生错误或剪贴板查看器链中没有其他窗口,则返回值为NULL。要获取扩展错误信息,请调用GetLastError.
备注
作为剪贴板查看器链的一部分,称为剪贴板查看器窗口的窗口必须处理剪贴板消息WM_CHANGECBCHAIN和WM_DRAWCLIPBOARD。每个剪贴板查看器窗口调用SendMessage函数将这些消息传递到剪贴板查看器链中的下一个窗口。
剪贴板查看器窗口必须最终通过调用ChangeClipboardChain函数__从剪贴板查看器链中移除,例如,响应WM_DESTROY消息。
也可以看看
ChangeClipboardChain, GetClipboardViewer, SendMessage, WM_CHANGECBCHAIN, WM_DRAWCLIPBOARD