// pch.cpp: 与预编译标头对应的源文件 #include "pch.h" // 当使用预编译的头时,需要使用此源文件,编译才能成功。 CString g_szIDPMSHost("127.0.0.1"); // IDPMS安装路径 CString g_szIDPMSPath("C:\\Program Files\\PD\\IDPMS\\IDPMS.exe"); // IDPMS窗口标题 CString g_szIDPMSWindowTitle("智能数字摄影测量系统(x64) "); // IDPMS端口号 int g_iIDPMSPort = 20013; // IDPMS进程ID DWORD g_dwIDPMSProcessId = 0; // IDPMS窗口句柄 HWND g_hIDPMSHWnd = NULL; // 静态测量驱动文件输出路径 CString g_szDriveOutputFile("D:\\A1.txt"); // INI配置文件 CString g_szConfigFile("config.ini"); // IDPMS Find Method UINT g_iFindIDPMSType = AppConfig::GetUINT(_T("IDPMS"), _T("FindWindow")); // 数据库LOG输出 UINT g_iDBLogOutput = AppConfig::GetUINT(_T("LOG"), _T("DEBUG")); // Text Color COLORREF g_crInfoText = RGB(100, 80, 180); // 查找进程主窗口的回调函数 BOOL CALLBACK EnumWindowCallBack(HWND hWnd, LPARAM lParam) { PROCESS_INFO *pProcessWindow = (PROCESS_INFO *)lParam; DWORD dwProcessId; GetWindowThreadProcessId(hWnd, &dwProcessId); if (pProcessWindow->dwProcessId == dwProcessId && IsWindowEnabled(hWnd) && GetParent(hWnd) == NULL) { pProcessWindow->hWnd = hWnd; return FALSE; } return TRUE; }