OpenClipboard()函數的使用

介紹

類: CWnd
頭文件:
afxwin.h
功能:打開剪貼板。
語法:
BOOL OpenClipboard(); [1] 
返回值:
如果通過CWnd打開了剪貼板,則返回非零值。
如果其他應用程序或窗口已經打開了剪貼板,則返回零。
說明:
在調用Windows的CloseClipboard函數之前,其他應用程序將不能修改剪貼板的內容。
在調用Windows的EmptyClipboard函數之前,當前的CWnd對象將不會成爲剪貼板的擁有者。

示例

/*************************************************************************
演示函數原型:OpenClipboard();
程序功能說明:設置粘貼板的文本數據。
************************************************************************/
//打開粘貼板
if(!OpenClipboard())
//如果失敗則釋放內存局柄
GlobalFree(m_hMemory);
//清空粘貼板
else if(!EmptyClipboard()||SetClipboardData(CF_TEXT,m_hMemory)==NULL)
{
//失敗時釋放內存句柄
GlobalFree(m_hMemory);
}
else
//關閉粘貼板
CloseClipboard();
參考資料
  • 1.  MSDN windows高級編程指南
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章