if(OpenClipboard()) //打開剪貼板進行檢查,並阻止其他應用程序修改剪貼板內容 { EmptyClipboard(); //清空剪貼板並釋放剪貼板中數據的句柄。然后,該函數將剪貼板的所有權分配給當前打開剪貼板的窗口 SetClipboardData(CF_BITMAP, bitmap); //以指定的剪貼板格式將數據放置在剪貼板上。該窗口必須是當前剪貼板所有者,並且該應用程序必須已調用OpenClipboard函數 CloseClipboard(); //關閉剪貼板 }
OpenClipboard:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-openclipboard
EmptyClipboard:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-emptyclipboard
SetClipboardData:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setclipboarddata
CloseClipboard:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-closeclipboard
程序中bitmap數據類型為HBITMAP