首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教怎样在对话框窗体菜单中实现“使窗口总在最前”

2012-03-03 
请问怎样在对话框窗体菜单中实现“使窗口总在最前”?感激不尽@[解决办法]CRect rcGetWindowRect(&rc)SetWi

请问怎样在对话框窗体菜单中实现“使窗口总在最前”?
感激不尽@

[解决办法]
CRect rc;
GetWindowRect(&rc);
SetWindowPos(&wndTopMost,rc.left,rc.top,rc.bottom,rc.right,SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE); //设置为最顶显示!
[解决办法]
BringWindowToTop(Handle)
SetWindowPos函数,指定窗口的 最顶风格,用WS_EX_TOPMOST扩展窗口的风格

Example:
void ToggleTopMost(
CWnd *pWnd)
{
ASSERT_VALID(pWnd)

pWnd -> SetWindowPos(pWnd-> GetStyle( ) &WS_EX_TOPMOST)?

&wndNoTopMOST: &wndTopMost,0,0,0,0,SSP_NOSIZE|WSP_NOMOVE)
}

热点排行