请教用进程B激活进程A的对话框的疑惑!!
1、假设进程A有对话框a,该对话框a状态栏中的标题有闪烁提示的功能,当用鼠标点击状态栏中的标题后,该标题停止闪烁,并被激活。
2、我做了进程B,有对话框b,并增加一Button按钮,在OnButton()响应函数中,添加了对进程A对话框a的激活代码,用的是 SetWindowPost() 、SetForegroundWindow()等激活指定窗口的函数(已经得到进程A中的对话框a的窗口句柄)。 当点击Button按钮,成功实现了对进程A的对话框a的激活。
3、我有做了进程C,并设置了SetTimer()定时器,在OnTime()响应函数中添加了SetWindowPost() 、SetForegroundWindow()等激活指定窗口的函数(已经得到进程A中的对话框a的窗口句柄)。 启动定时器(用Button 或 OnInitDlg中),但无法实现正常激活进程A的对话框a的目的。 好郁闷!!
请教大家这是为什么?? 我总感觉进程B和进程C的 两个激活进程A对话框的方法是类似的,但却不行!!请指教!!
谢谢!