文章: 图形界面III—简单与多功能按钮(第一章)

 

新文章 图形界面III:简单与多功能按钮(第一章)已发布:

让我们探讨按钮控件。我们将讨论几个用于创建简单按钮,扩展功能按钮(图标按钮和分割按钮)以及关联按钮(按钮组和单选按钮)的类的实例。另外,我们还将在已有的类中增加一些内容以扩展它们的功能。

本文将比前面的文章简单得多,在此,我们将讨论按钮控件,

按钮是图形界面中用户可以互操作的最简单的控件。同时,还有多个实现选项。在本文中,我们将针对不同复杂度水平的按钮创建三个类。

  • 简单按钮,CSimpleButton 类;
  • 图标按钮,CIconButton 类;
  • 分割按钮,CSplitButton 类。

另外,我们还将实现另外三个类用于创建相关联的按钮组。

  • 简单按钮组,CButtonsGroup 类;
  • 图标按钮组,CIconButtonsGroup 类;
  • 单选按钮组,CRadioButtons 类。

我们还将在上下文菜单中增加一个模式,增强它的功能并增加一些内容。CWindow表单类将使用方法多接收一个栏位,使得可以定义到底是哪个控件在激活时封锁了表单,这将使表单只能被封锁它的控件来解锁。


编译文件之后,再把测试EA附加到图表上,您就应该能够看到如以下屏幕截图所示的结果:

图 4. 图标按钮控件的测试.

作者:Anatoli Kazharski

原因: