| 发表于:2007-05-24 16:48:56 楼主 |
我用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; } 这样做能做到只打开一个窗口,但内容无法更新。 求教在不打开新窗口的情况下,更新内容的方法。 谢谢! |
|
|
|
|