当我将我的win32程序中的数据复制到clipbord时,我是否应该将我复制到剪贴板的内存释放出来后将其粘贴到别处?或者系统对此负责.
有两种方法可以将数据放在剪贴板上.
方法1:通过调用SetClipboardData并传递非NULL值作为第二个参数,将数据直接放到剪贴板上.在这种情况下,系统将对数据负责,您不应该自己释放它.
方法2:通过调用SetClipboardData并传递NULL第二个参数,将占位符放在剪贴板上.在这种情况下,应用程序负责数据,直到它SetClibpoardData使用非NULL第二个参数调用它,此时责任转移到操作系统.
从您的问题中不清楚您使用的是哪种方法.
| 归档时间: |
|
| 查看次数: |
404 次 |
| 最近记录: |