在MFC中,如何让一个窗口只是置于本MFC程序的顶端?如果主程序被别的程序覆盖的话,该窗口也跟着被覆盖我试过::SetWindowPos(win_HWND,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE | SWP_NOMOVE);
但是这样一来就是一直置顶,如果其他程序覆盖的话,该窗口还是置顶状态。该怎么办?
但是这样一来就是一直置顶,如果其他程序覆盖的话,该窗口还是置顶状态。该怎么办?
解决方案 »
- VC图像处理
- 高手帮帮忙!怎样向其他进程窗口的按钮发送kick消息?
- 如何用VC查询SQL数据库中的数据
- 怎么改变IE控件VScrollBar的颜色甚至贴图?
- zkxz(最可选择) ,多个说话的地方再带加分,先进来顶下。
- 请问Modbus TCP/IP与Modbus 232的区别?
- 什么是“事务”,还是理解不清晰?
- ActiveX控件编写:SubClass了一个Edit后,怎么设置Edit的默认初始文本??
- 如何把工具条显示和隐藏而不出错,在线等待
- 用vc编译tc2.0下程序时遇到的问题...
- MFC中用windows media player控件播放视频,视频区域如何显示一个字符串。
- 如何将窗口放到view里面?
2. 将这个要置顶的窗口做成一个模式Dialog,就像一般应用程序中的关于窗口,DoModal后,该窗口将位于主窗口之上。。
要在桌面所有窗口上面:SetWindowPos(HWND_TOP)
要在桌面所有窗口上面,不被覆盖:SetWindowPos(HWND_TOPMOST)