實現將窗口顯示在最前端相信很多人都會了,不過還是發錯來吧,新手可能不是很清除。
//wndTopMost和wndNoTopMost是Windows自己定義的
CRectrcMy;
::GetWindowRect(m_hWnd,rcMy);//得到當前的窗口位置
//設為總在最前
SetWindowPos(&wndTopMost,rcMy.left, rcMy.top,rcMy.Size().cx,rcMy.Size().cy,SWP_SHOWWINDOW);
//取消總在最前
SetWindowPos(&wndTopMost,rcMy.left, rcMy.top,rcMy.Size().cx,rcMy.Size().cy,SWP_SHOWWINDOW);