我测试过先在按钮事件里面加入:.....
LPVOID a= VirtualAllocEx(hProcess,NULL,100,MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(hProcess,a,.....);
AfxMessageBox("OK");
VirtualFreeEx(hProcess,a,0,MEM_RELEASE);
这样可以释放申请的内存。。
但是我在复选框里面释放的话 就释放不了 不知道为什么 用GetLastError看过VirtualFreeEx的返回值 是=1表示成功复选框的处理代码是:.....
LPVOID a= VirtualAllocEx(hProcess,NULL,100,MEM_COMMIT, PAGE_READWRITE);
if (IsDlgButtonChecked(IDC_CHECK1))
{
 WriteProcessMemory(hProcess,a,.....);
}
else
{
VirtualFreeEx(hProcess,a,0,MEM_RELEASE);
}
 
这样就释放不了 不知道为什么 请各路大神指点迷津