pch.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // pch.cpp: 与预编译标头对应的源文件
  2. #include "pch.h"
  3. // 当使用预编译的头时,需要使用此源文件,编译才能成功。
  4. CString g_szIDPMSHost("127.0.0.1");
  5. // IDPMS安装路径
  6. CString g_szIDPMSPath("C:\\Program Files\\PD\\IDPMS\\IDPMS.exe");
  7. // IDPMS窗口标题
  8. CString g_szIDPMSWindowTitle("智能数字摄影测量系统(x64) ");
  9. // IDPMS端口号
  10. int g_iIDPMSPort = 20013;
  11. // IDPMS进程ID
  12. DWORD g_dwIDPMSProcessId = 0;
  13. // IDPMS窗口句柄
  14. HWND g_hIDPMSHWnd = NULL;
  15. // 静态测量驱动文件输出路径
  16. CString g_szDriveOutputFile("D:\\A1.txt");
  17. // INI配置文件
  18. CString g_szConfigFile("config.ini");
  19. // IDPMS Find Method
  20. UINT g_iFindIDPMSType = AppConfig::GetUINT(_T("IDPMS"), _T("FindWindow"));
  21. // 数据库LOG输出
  22. UINT g_iDBLogOutput = AppConfig::GetUINT(_T("LOG"), _T("DEBUG"));
  23. // Text Color
  24. COLORREF g_crInfoText = RGB(100, 80, 180);
  25. // 查找进程主窗口的回调函数
  26. BOOL CALLBACK EnumWindowCallBack(HWND hWnd, LPARAM lParam)
  27. {
  28. PROCESS_INFO *pProcessWindow = (PROCESS_INFO *)lParam;
  29. DWORD dwProcessId;
  30. GetWindowThreadProcessId(hWnd, &dwProcessId);
  31. if (pProcessWindow->dwProcessId == dwProcessId && IsWindowEnabled(hWnd) && GetParent(hWnd) == NULL)
  32. {
  33. pProcessWindow->hWnd = hWnd;
  34. return FALSE;
  35. }
  36. return TRUE;
  37. }