我期待從win32 APIs,這將允許我做剪貼板數據的備份(在內存/文件系統中),後來我可以使用SetClipboardData重置它。使用win32 api備份和恢復剪貼板數據
我已經看到了win32 API集,並明白OpenClipboard,getClipboardData和SetClipboardData將爲我完成任務。但我不明白在GetClipboardData函數中傳遞什麼格式參數,因爲我不知道格式,也不知道任何API來獲取剪貼板數據的格式。
我想支持最大可能的格式,我知道像延遲渲染和一些私人數據類型可能無法保存。什麼可能是最好的出路,請建議...
我能夠備份和恢復文本內容。如何爲位圖格式做同樣的事情。如何基本上將BITMAP從其句柄保存在內存中(使用GetClipboardData獲取)
某些應用程序/格式需要使用'OleGetClipboard()'和'OleSetClipboard()'而不是'GetClipboardData()'和'SetClipboardData()',所以你應該留意這一點。 –
我能夠備份和恢復文本內容。如何爲位圖格式做同樣的事情。如何基本上將BITMAP從其句柄保存在內存中(使用GetClipboardData獲取) – hjindal
確實有辦法做到這一點,但是您需要將其作爲一個新問題來提出。 –