读书人

怎么让程序界面一直置顶让QQ登录后的

发布时间: 2012-11-03 10:57:43 作者: rapoo

如何让程序界面一直置顶,让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秒判断自己是否在最前。

读书人网 >VC/MFC

热点推荐