请大家帮忙看看,如何实现MFC窗口像QQ主窗口一样的贴边掩藏的效果

dvlinker
C/C++领域优质创作者
博客专家认证
2011-10-20 04:42:17
现需要实现MFC主窗口像QQ主窗口一样的贴边掩藏的效果,大家帮忙看一下,看有没有好的建议和文章推荐一下,谢谢!
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-11-15
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
cityboyloving 2011-10-21
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/lovelan1748/1951864


这个是用VC写的现成的例子,自己下来看把
Dreadnought 2011-10-20
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/zjutjiangbo/1446494
oldmtn 2011-10-20
  • 打赏
  • 举报
回复
CRect rc;
GetWindowRect(rc);

if (rc.top <= 0) {
设定定时器,
SetWindowPos
}
dvlinker 2011-10-20
  • 打赏
  • 举报
回复
呵呵,自己找到了一个vcbase的链接:http://www.vckbase.com/document/viewdoc/?id=1785,这个例子不错的.
healer_kx 2011-10-20
  • 打赏
  • 举报
回复
先GetWindowRect
在通过GetDesktopWindow()获得桌面的HWND,进而得到Rect。

在你的窗口的OnMove中,不断判断两个Rect的关系。当两个边,非常接近的时候,你就主动SetWindowPos一下就OK了。
「已注销」 2011-10-20
  • 打赏
  • 举报
回复

GetWindowRect()
GetDesktopWindow()
OnMouseLeave()/ SetWindowHookEx()


15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧