我用A.exe调用B.exe,并传给B.exe一个文件名,B窗口上显示该文件。
当用A.exe再次传给B.exe另一个文件时,希望在B窗口上显示新的文件内容。但并不打开一个新窗口。
A.exe
int handle = CreateProcess(NULL, szCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );B.exe
HWND nFirst = NULL;
::EnumWindows((WNDENUMPROC)EnumWindowsProc, (LPARAM)&nFirst); if(nFirst != NULL)
{
::ShowWindow(nFirst, SW_SHOWMAXIMIZED);
::SetForegroundWindow(nFirst);
return FALSE;
}
这样做能做到只打开一个窗口,但内容无法更新。
求教在不打开新窗口的情况下,更新内容的方法。
谢谢!
当用A.exe再次传给B.exe另一个文件时,希望在B窗口上显示新的文件内容。但并不打开一个新窗口。
A.exe
int handle = CreateProcess(NULL, szCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );B.exe
HWND nFirst = NULL;
::EnumWindows((WNDENUMPROC)EnumWindowsProc, (LPARAM)&nFirst); if(nFirst != NULL)
{
::ShowWindow(nFirst, SW_SHOWMAXIMIZED);
::SetForegroundWindow(nFirst);
return FALSE;
}
这样做能做到只打开一个窗口,但内容无法更新。
求教在不打开新窗口的情况下,更新内容的方法。
谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货