请问对话框工程的窗口被其他程序产生的窗口(譬如IE打开的多个窗口遮住,不再是顶层的活动窗口时,可以使用什么代码来使得对话框窗口恢复到顶层,即显示器上能看见的第一个窗口,并成为活动窗口)?,如果对话框窗口是最小化的,还将其回复到正常显示。谢谢
解决方案 »
- 基于CHtmlView的程序,如果在程序里设置代理上网?
- 使用CTypedPtrArray参数不能转换的问题
- ActiveX中member variable与get/set Methods 的区别
- 十分诡异的CWebBrowser2显示内存网页的问题,高手帮忙......
- 请问一下:在子线程中delete 由主线程new的内存时出错。谢谢。
- DirectShow有没有办法做到把从网络得到的视频流实时转换成图像呢?
- 郁闷坏了,下面的问题是怎么回事?请进来看看!
- ??序列化的数据保存到数据库中??
- 请问怎样让无模式窗口保持在内存中?
- 请教怎样获得椭圆的中心
- ?关于WAVE文件的存储问题请教各位高手!!!!
- OpenProcessToken 的 WRITE_DAC 問題
并没有将珠窗口设为顶层活动窗口,而只是状态栏上串口窗口的图标成黄色并闪烁啊,该窗口还是被另外的窗口遮住
BringWindowToTop();
AttachThreadInput( GetWindowThreadProcessId(::GetForegroundWindow(),NULL),GetCurrentThreadId(),TRUE); //置我们的为焦点窗口
SetForegroundWindow(); //释放thread
AttachThreadInput( GetWindowThreadProcessId(::GetForegroundWindow(),NULL),
GetCurrentThreadId(),FALSE);试试这个
------------------------------------------
BringWindowToTop(); 直接放在主窗口里,它需要参数吗?还是前面需要 this-> ?谢谢
SetForegroundWindow();
AttachThreadInput( GetWindowThreadProcessId(::GetForegroundWindow(),NULL),
GetCurrentThreadId(),FALSE);这个真的不行么?我的代码就是这样写的,完全可以提到前面阿。
这三句是一起写的整体,你不会只抄了一句吧?