我用了一个折衷的方法:HWND hNext=::GetNextWindow(this->m_hWnd,GW_HWNDNEXT);
::SetForeGroundWindow(hNext);
即是把我的程序的主窗口的下一个窗口激活,这样,我的窗口就失去活动状态了.
不过这样感觉起来十分别扭有没有其它方法.即是让我的窗口自已失活,这样,系统就会把原来的,在我的程序未启动之前的窗口恢复激活状态. 这样自然很多
求解!!!谢谢.
::SetForeGroundWindow(hNext);
即是把我的程序的主窗口的下一个窗口激活,这样,我的窗口就失去活动状态了.
不过这样感觉起来十分别扭有没有其它方法.即是让我的窗口自已失活,这样,系统就会把原来的,在我的程序未启动之前的窗口恢复激活状态. 这样自然很多
求解!!!谢谢.
解决方案 »
- 是否可以两个线程处理两幅图像的问题
- VC6.0下的动态库转移到VS2002下面编译问题
- SOCKET 绑定问题
- 请问哪里有odbc API函数的详细资料
- 关于VC下的TSR(Terminate and Stay Residemt)
- 关于VC中控件的一个问题
- 一个CFormView类的错误(高分求救)!!!
- 哪位大虾知道installshield中RegDBGetKeyValueEx ()函数的用法??????
- 求救:多进程控制
- 请问vs2010 怎么写destroy函数
- 请教:怎样Microsoft Forms 2.0 ListBox控件列头设标题,非常感谢!
- 求助UDP怎么判断对方是否有数据发送过来?
不能用最小化也不能用 HIDE就是让它显在桌面上,然后失活,标题栏变灰,
然后原来(在它显视之前)是激活的其它程序的窗口重新被激活