首页 相关文章 让你的软件界面更漂亮 [VC][二]

让你的软件界面更漂亮 [VC][二]

一、统一风格漂亮界面设计的理论与实现

a.窗口和对话框

  Windows操作系中窗口和对话框在我们看来是一样的,就是一个四边形,有标题栏、系统按钮,边框等,可移动和可变大小。实际上窗口和对话框是有的区别的。在创建对话框窗口时的工作中要发生两个主要过程:对话框的过程和其窗口过程。Win32 SDK对话框使用了系统提供的对话框窗口的窗口过程和对话框过程,对话框过程将被窗口过程调用。在MFC下,所有的窗口类都使用了同一个窗口过程,对话框类也一样。MFC对话框过程只处理WM_INITDIALOG消息,其余都让窗口过程处理,我们只能在函数OnInitDialog()中有唯一机会处理我们的对话框的初始化工作。因而我们设计界面时要在窗口过程处理中相关消息实现我们的界面。

b. 几个有关对话框窗口消息的处理

  1.WM_NCPAINT:重画非客户区消息

  重载此消函数,可以标题栏上为所欲为。

  2. WM_NCLBUTTONDOWN:在非客户区上按下鼠标左键消息

  要想在标题栏相应鼠标左键,可重载此消函数

  3.WM_NCMOUSEMOVE:在非客户区上移动鼠标会产生此消息

...[ 查看全文 ]

2016-02-19 标签:

让你的软件界面更漂亮 [VC][二]的相关文章

手机页面
收藏网站 回到头部