MSDN里说该函数的参数是个句柄(hMem),但是我从网上看的有一段这么说:
记住用指针指向的时候要 ::GlobalLock(), 操作完成后,::GlobalUnlock()此内存区域的句柄,然后,::GlobalFree()掉此指针。给的例子如下:
 HGLOBAL   hMemHandle=::GlobalAlloc(GHND,50*sizeof(int));   //得到handle     int   *p=(int   *)::GlobalLock(hMemHandle);   //从handle得到指针  
   
  ……
  
  ::GlobalUnlock(hMemHandle); //     ::GlobalFree(p);   是不是说最后一句用::GlobalFree(hMemHandle)也行啊?