|
(1)基本元素 只提供最基本不可分解的控件,提供尽量与程序无关的组合方式,用来组合成其他复杂控件,并可以复用这些组合。目前归纳了以下基本元素:二态按钮CheckBox,可成组二态按钮RadioBox,图片按钮ImgButton,文本标签Label,文本按钮TxtButton,编辑框EditBox,进度条ProcessBar,滚动条ScrollBar(不包括两头的按钮)。
(2)元素容器 容器可以存放多个基本元素,同时自己又继承于基本元素,即容器里也可放容器。目前归纳有:纯容器Container(不可见),二态按钮容器RadioGroup(不可见,实现可成组二态按钮的互斥),窗口容器Window(可见)。
(3)只包括逻辑 (a)控件逻辑 根据用户输入的动作决定控件状态变量的逻辑。由于控件状态是有限的,且每个控件的逻辑是固定和通用的,所以这部分放置在元素类内部处理。 (b)用户逻辑 根据控件状态触发的外部事件,设置函数指针来指向外部事件函数。 (c)绘制逻辑..
阅读全文>>
|