SetClipboardViewer是CWnd類中用於返回剪貼簿觀察器鏈中下一個視窗句柄的函式。
介紹,示例,
介紹
類: CWnd
頭檔案:
afxwin.h
功能:
將CWnd加入一個視窗鏈,每當剪貼簿的內容發生變化時,就會通知這些視窗。
語法:
HWND SetClipboardViewer();
返回值:
如果函式調用成功,則返回剪貼簿觀察器鏈中下一個視窗的句柄。
應用程式必須保存這個句柄(可當作成員變數保存),並且在回響剪貼簿觀察器鏈訊息的時候使用它。
說明:
每當剪貼簿的內容發生變化時,該函式通過WM_DRAWCLIPBOARD訊息將視窗加入被通知的視窗鏈。
由於剪貼簿觀察器鏈中下一個視窗的句柄還沒有返回,應用程式不應傳遞它在SetClipboardViewer
調用過程中接收到的WM_DRAWCLIPBOARD訊息。
如果要從剪貼簿觀察器鏈中去掉視窗鏈,則應用程式必須調用ChangeClipboard成員函式。
示例
/**************************************************************
演示函式原型: pMainWnd->SetClipboardViewer();
程式功能說明:當剪貼簿的內容發生變化時通知主視窗。
**************************************************************/
//獲得主窗體的CWnd
CWnd* pMainWnd=AfxGetMainWnd();
//當剪貼簿的內容發生變化時通知主視窗
pMainWnd->SetClipboardViewer();