OpenClipboard
打开剪贴板查看,并防止其他应用程序修改剪贴板的内容.
VB声明:
Declare Function OpenClipboard Lib "user32" (ByVal hWndNewOwner As Long) As Long
C/C++函数原形:
BOOL OpenClipboard(
__in HWND hWndNewOwner
);
参数
hWndNewOwne Long类型,与打开剪切板相关联的窗口句柄。如果这个参数为NULL,打开剪贴板与当前任务相关联。
返回值
如果函数执行成功,返回非零值.
如果函数执行失败,返回零,为了获得更多的错误信息,调用GetLastError.
注:
如果另一个窗口已经打开的剪贴板,OpenClipboard函数会失败.每次成功调用OpenClipboard后都应有一次CloseClipboard调用.
由hWndNewOwner参数确定的窗口不会成为剪贴板所有者,除非EmptyClipboard函数被调用。
如果一个应用程序调用OpenClipboard,HWND设置为NULL,EmptyClipboard设置剪贴板所有者为NULL,这会导致SetClipboardData失败。
需求:
客户机操作系统最低需求:Windows XP
服务器操作系统最低需求:Windows 2000 Server
头文件:windows.h
库文件:user32.lib
DLL文件名:user32.dll