龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

让你的软件界面更漂亮 [VC][组图](2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
2、坐标的概念:点、窗口坐标和屏幕坐标及转换,很重要!如不清楚请先复习相关知识。 下图是我写在一个界面,就是基于上述原理实现的: 下面介绍软

  2、坐标的概念:点、窗口坐标和屏幕坐标及转换,很重要!如不清楚请先复习相关知识。

  下图是我写在一个界面,就是基于上述原理实现的:

  下面介绍软件如何实现的:

  ①、重载对话框的消息函数:

 void OnNcLButtonDown(UINT nHitTest, CPoint point);

//单击标题栏时是响应 void OnNcMouseMove(UINT nHitTest, CPoint point);

//Mous 在标题移动时响应 LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)

  ②、添加关键成员函数为:BOOL DrawTitleBar(CDC *pDC)

  ③、添加完消息涵数后,在.cpp中实现它们的代码(点击查看代码附件):

  好了运行你的序程,即可出现漂亮的界面。说明在设计对话框时最好只选上Title Bars,其它不要.消息函数要手动添加。只本程序是在VC++6.0 +WinXP环境下完成的。

  经过实践证明,仅仅画一个窗口很容易,多窗口程序软件实现统一风格很难。如若有机会的话,我会和大家继续探讨如何将设计好的漂亮窗口子类化,让程序所有的窗口有统一风格,美化窗口的其它控件并可自动随窗口改变而调整大小。我想那才是我们大家关心的。对不?

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接