大虾们:急救!!
我的1号应用程序启动后,同时会启动2号应用程序。
当当前焦点在2号应用程序的时候,我通过键盘输入1号应用程序的注册的一个热键,这个时候会由1号程序打开一个窗口,现在的问题是:
新打开的窗口无法从2号应用程序中抢过焦点,必须用鼠标在新打开的窗口上点一下才可以。有办法解决吗?
我的1号应用程序启动后,同时会启动2号应用程序。
当当前焦点在2号应用程序的时候,我通过键盘输入1号应用程序的注册的一个热键,这个时候会由1号程序打开一个窗口,现在的问题是:
新打开的窗口无法从2号应用程序中抢过焦点,必须用鼠标在新打开的窗口上点一下才可以。有办法解决吗?
然后再SetFocus
ShowWindow(SW_RESTORE);
UpdateWindow();
在2号程序里用:
CWnd cwnd=FindWindow(NULL,"1号进程的窗口标题");
cwnd.SendMessage(...);