if(FileExists(szTempPath) == TRUE)
if(FileExists(szTempPath))
LRESULT CALLBACK BrowseHookProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam){  DWORD dwIndex;  DWORD dwLoop;  RECT  rDlg;  char  szBuf[MAX_BUF];  char  szBufIndex[MAX_BUF];  char  szPath[MAX_BUF];  char  szTempPath[MAX_BUF];  switch(message)  {    case WM_INITDIALOG:      SetDlgItemText(hDlg, IDC_EDIT_DESTINATION, szTempSetupPath);      if(GetClientRect(hDlg, &rDlg))        SetWindowPos(hDlg, HWND_TOP, (dwScreenX/2)-(rDlg.right/2), (dwScreenY/2)-(rDlg.bottom/2), 0, 0, SWP_NOSIZE);      break;    case WM_COMMAND:      switch(LOWORD(wParam))      {        case 1121:          if(HIWORD(wParam) == LBN_DBLCLK)          {            SendDlgItemMessage(hDlg, 1121, LB_GETTEXT, 0, (LPARAM)szBuf);            lstrcpy(szPath, szBuf);            dwIndex = SendDlgItemMessage(hDlg, 1121, LB_GETCURSEL, 0, (LPARAM)0);            for(dwLoop = 1; dwLoop <= dwIndex; dwLoop++)            {              SendDlgItemMessage(hDlg, 1121, LB_GETTEXT, dwIndex, (LPARAM)szBufIndex);              lstrcpy(szTempPath, szPath);              AppendBackSlash(szTempPath, sizeof(szTempPath));              lstrcat(szTempPath, szBufIndex);              if(FileExists(szTempPath) == TRUE)              {                AppendBackSlash(szPath, sizeof(szPath));                lstrcpy(szPath, szTempPath);                break;              }              else              {                SendDlgItemMessage(hDlg, 1121, LB_GETTEXT, dwLoop, (LPARAM)szBuf);                lstrcpy(szTempPath, szPath);                AppendBackSlash(szTempPath, sizeof(szTempPath));                lstrcat(szTempPath, szBuf);                if(FileExists(szTempPath) == TRUE)                {                  AppendBackSlash(szPath, sizeof(szPath));                  lstrcpy(szPath, szTempPath);                }              }            }            SetDlgItemText(hDlg, IDC_EDIT_DESTINATION, szPath);          }          break;        case IDOK:          GetDlgItemText(hDlg, IDC_EDIT_DESTINATION, szTempSetupPath, MAX_BUF);          DestroyWindow(hDlg);          break;      }      break;  }  return(0);}