如何让程序界面一直置顶,让QQ登录后的提示信息窗口也不能显示在其上面
做一个程序,目前让其全屏置顶,代码如下
- C/C++ code
void CMyDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized){ CDialogEx::OnActivate(nState, pWndOther, bMinimized); // TODO: 在此处添加消息处理程序代码 int cxScreen,cyScreen; cxScreen=GetSystemMetrics(SM_CXSCREEN); cyScreen=GetSystemMetrics(SM_CYSCREEN); SetWindowPos(&wndTopMost,0,0,cxScreen,cyScreen,SWP_SHOWWINDOW);}
并且在初始化的时候也让其全屏置顶启动
但是为什么QQ登录提示信息框,(就是显示ip登录时间的,在桌面右下角的QQ登录后的提示框)还能在我的程序界面之上
求怎么让其不显示在我的程序界面之上
[解决办法]
窗口都是TOPMOST,谁后创建谁的ZOrder越靠前
[解决办法]
尝试在QQ显示后用下面个API,看谁厉害
::BringWindowToTop(窗口句柄)
this->GetSafeHwnd做参数
[解决办法]
流氓一点。
加个SetTimer,每隔1秒判断自己是否在最前。