剪贴板的操作
拷贝时,会调用如下过程:
- RegisterClipboardFormat
- OpenClipboard
- EmptyClipboard
- GlobalAlloc
- GlobalLock
- GlobalUnlock
- SetClipboardData
在清空剪贴板时应该不应该先释放掉GlobalAlloc的内存呢。
我的结论是不用,因为打开剪贴板的程序根本就不知道剪贴板里放了什么东西,让他释放内存是难为他了
所以GlobalFree的工作应该是EmptyClipboard内部做的。
剪贴板的操作
拷贝时,会调用如下过程:
在清空剪贴板时应该不应该先释放掉GlobalAlloc的内存呢。
我的结论是不用,因为打开剪贴板的程序根本就不知道剪贴板里放了什么东西,让他释放内存是难为他了
所以GlobalFree的工作应该是EmptyClipboard内部做的。