下载源程序及其演示程序>>
本程序介绍一个从CButton派生的类CHoverButton,用于实现对鼠标行为敏感的外观,参见下图。
CHoverButton类适用于一组单选按钮,其表现与Web页面中弹出按钮相似。
本程序还举例介绍了该类的使用方法。
- 在对话框编辑器中增加四个自绘制按钮到对话框。
- 使用ClassWizard将这些按钮声明为CHoverButton类。
- 增加HoverButton.cpp和HoverButton.h到工程文件。
- 在对话框头文件中添加#include "HoverButton.h"。
- 参照上图,设计按钮位图为up, down, focussed 和 disabled四种方式。
- 使用ClassWizard添加OnInitDialog()函数。
- 在OnInitDialog()中,为每个按钮调用LoadBitmaps(),并把各自的位图标识传递给它。
- 为每个按钮添加BN_CLICKED事件处理函数
下载源程序及其演示程序>>