HANDLE COfflineDlg::GetProcessHandle(LPCTSTR lpProcess)
{
PROCESSENTRY32 pe32;
CString strProcessName;
HANDLE hProcess;
pe32.dwSize=sizeof(PROCESSENTRY32);
HANDLE hProcessSnap=CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );

Process32First( hProcessSnap, &pe32 );
do
{
strProcessName=pe32.szExeFile;
if(lpProcess=strProcessName)
{
hProcess = OpenProcess(PROCESS_ALL_ACCESS,TRUE,pe32.th32ProcessID);

}
}while(Process32First(hProcessSnap,&pe32));
CloseHandle(hProcessSnap);
return hProcess;
}请问一下为什么这段代码DEBUG没问题但是运行的时候却达不到预期的效果  貌似返回的HANDLE为空