网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
装饰你的Title Bar
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
);
   //检测最小,最大和关闭按钮是否按到
   if (m-rtButtExit.PtInRect(point))
   SendMessage(WM-CLOSE);
   else if (m-rtButtMin.PtInRect(point))
   SendMessage(WM-SYSCOMMAND, SC-MINIMIZE, MAKELPARAM(point.x, point.y) );
   else if (m-rtButtMax.PtInRect(point))
   {
   if (IsZoomed())
   SendMessage(WM-SYSCOMMAND, SC-RESTORE, MAKELPARAM(point.x, point.y));
   else
   SendMessage(WM-SYSCOMMAND, SC-MAXIMIZE, MAKELPARAM(point.x, point.y) );
   }
  }

  这里需要补充一点,若要程序更健壮,需要监视WM-WININICHANGED消息,因
为用户可能在别处动态地改变Title Bar的宽度及其他宽度,此时需要重新取得Title
Bar的各项新值,使得Title Bar重画。

  实际上有了DC,有了矩形,的确是可以随心所欲了,但是有了独创就一定有付出。
要完成彻底的乾坤大挪移,还需要在移动窗口后,更新最小、最大和关闭按钮的位置;
模拟按钮按下的动作;点击Icon后生成System Menu,并弹出,代价是大了一些。

  有了这种方法后,就完全没有必要非要和Windows对着干了,你可以设计自己的
Title Bar、自己的最小、最大和关闭按钮,在Title Bar上贴上喜欢的位图,使
Title Bar完全个性化。现在握住你的笔(pen),拿起你的刷(brush),尽情地装饰你
的Title Bar吧!

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号