关于VC++在新线程中CreateDialog引发非法操作内存错误。
代码:
UINT WINAPI BeginDebug(void *Param)
{
MainHwnd = CreateDialogW(DllBase,MAKEINTRESOURCE(MAIN_DIALOG),NULL,DlgProc);
return 1;
}
BOOL LaunchDebugger(long LaunchParam)
{
ProcHandle = _beginthreadex(NULL,0,&BeginDebug,NULL,0,&ProcID);
if (ProcHandle == 0 || ProcHandle == -1)
return FALSE;
else
return TRUE;
}