函数原型如下:
BOOL OpenClipboard(HWND hWndNewOwner);
- hWndNewOwner 是要接管剪贴板的窗口句柄。
这个函数打开剪贴板并返回一个布尔值,表示是否成功打开剪贴板。在使用剪贴板之前,通常需要调用 OpenClipboard 来确保它是打开的。
以下是一个简单的例子:
if (OpenClipboard(m_hWnd)) {
// 在这里进行剪贴板操作
// 例如,调用 GetClipboardData、SetClipboardData 等函数
// 使用完毕后需要调用 CloseClipboard 关闭剪贴板
CloseClipboard();
} else {
// 打开剪贴板失败,处理错误
}
这个例子中,m_hWnd 是窗口的句柄,通过调用 OpenClipboard 打开剪贴板,然后进行剪贴板操作。使用完毕后,需要调用 CloseClipboard 来关闭剪贴板。
请注意,剪贴板是一个全局资源,因此在操作剪贴板时应该小心处理,确保及时关闭剪贴板。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23527/MFC/CWnd