关于剪贴板

剪贴板的操作

拷贝时,会调用如下过程:

  1. RegisterClipboardFormat
  2. OpenClipboard
  3. EmptyClipboard
  4. GlobalAlloc
  5. GlobalLock
  6. GlobalUnlock
  7. SetClipboardData

在清空剪贴板时应该不应该先释放掉GlobalAlloc的内存呢。

我的结论是不用,因为打开剪贴板的程序根本就不知道剪贴板里放了什么东西,让他释放内存是难为他了

所以GlobalFree的工作应该是EmptyClipboard内部做的。

你可能感兴趣的:(Widows开发,工作)