我有两个用C编写的简单程序同时运行.第一个程序有一个图形用户界面窗口,而第二个程序没有窗口(隐藏).
第一个程序(图形用户界面)向第二个程序(隐藏)发送一个TCP命令,第二个程序使用Win32 API GetOpenFileNameA()
打开一个文件对话.问题是该文件对话框显示在图形用户界面窗口后面.
Question:个
How do I run 100 and force focus on it?
OPENFILENAMEA ofn;
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = NULL;
ofn.lpstrFile = FILE_PATH;
ofn.nMaxFile = sizeof(FILE_PATH);
ofn.lpstrFilter = "All Files\0*.*\0";
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if (GetOpenFileNameA(&ofn)) {
return FILE_PATH;
}