c++ 復制圖片到剪切板


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM