HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE | GMEM_DDESHARE, 64);
char *p = (char *)GlobalLock(hMem); //从handle得到指针
if (p)
{
cout << "GlobalLock锁定成功" << endl;
};
HGLOBAL newhMem=GlobalReAlloc(hMem,32, GMEM_MOVEABLE);
if (!GlobalUnlock(newhMem))
{
cout << "GlobalUnlock解锁成功" << endl;
};
GlobalFree(newhMem);
//GlobalFree(hMem);这里用不用free
GlobalReAlloc后GlobalAlloc的那个旧地址用不用free
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-