设为首页 加入收藏

TOP

15.6 使窗口置顶
2013-10-07 00:34:41 来源: 作者: 【 】 浏览:52
Tags:15.6 窗口

15.6  使窗口置顶

很多应用程序(例如腾讯QQ等)都支持设置窗口置顶(窗口在最前)功能,下面介绍两个函数,可以用来实现窗口置顶和取消窗口置顶功能。设置窗口置顶的函数如下:

BOOL SetWindowTop(CWnd* pWnd)
{
if(!pWnd)
{
return FALSE;
}
//已经置顶
if (pWnd->GetExStyle() & WS_EX_TOPMOST)
{
return TRUE;
}
else
{  
return pWnd->SetWindowPos(&CWnd::wndTopMost,
0, 0, 0, 0, SWP_NOMOVE|SWP_ NOSIZE);
}
}
该函数接受一个CWnd类指针,并将该指针所代表的窗口置顶,如果发生错误,返回FALSE,否则返回TRUE。取消窗口置顶的函数如下:
BOOL CancelWindowTop(CWnd* pWnd)
{
if(pWnd)
{
return pWnd->SetWindowPos(&CWnd::wndNoTopMost, 0, 0, 0, 0, SWP_NOMOVE|
SWP_NOSIZE);
}
else
{
return FALSE;
}
}
该函数接受一个CWnd类指针,并将该指针所代表的窗口取消置顶,如果发生错误,返回FALSE,否则返回TRUE。
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇15.7 使应用程序支持启动参数 下一篇15.10 更改选择文件对话框中的按..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: