-
-
[求助]激活窗体
-
发表于:
2005-6-27 23:41
5355
-
我在编程序的时候遇到一个不太好解决的问题,我所用的是SDI窗体,我的目的是点击我的程序窗体的时候想要焦点仍然保留在上一个窗体(比如一个记事本,或者一个word文档上)上,我开始用的可能方法比较苯点吧!! 就是吸附窗体的办法!!
gFocus = wnd;//gFocus就是上面我说的上一个窗体
AttachThreadInput(
GetWindowThreadProcessId(m_hWnd,NULL),
GetWindowThreadProcessId(gFocus,NULL),
TRUE);
我在窗体获得焦点SetFocus事件中,然后让窗体失去焦点!!
但是新的问题出现了,我上面的代码是在视图类中实现的,我只要鼠标点击本窗体时候都失去焦点,然而我还想要我的程序鼠标左键有行为,这个行为就无法相应!!!
怎么才能既让焦点保留在上一个窗体上,而不影响本窗体的事件(比如鼠标事件,鼠标拖动事件)!!!
请高手指点迷津!!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!