实现将窗口显示在最前端相信很多人都会了,不过还是发错来吧,新手可能不是很清除。
//wndTopMost 和 wndNoTopMost是Windows自己定义的
CRect rcMy;
::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);