第11讲嵌入式MINIGUI编程.ppt

我们可以将两个不同的控件组合在一起使用,以达到某种特殊效果。其实,组合框这种预定义控件类就属于组合使用控件的典型。我们在组合不同控件时,可以将组合后的控件封装并注册为新的控件类,也可以不作封装而直接使用。 MiniGUI 控件编程——控件的组合使用 为了更好地说明组合使用控件的方法,假定我们要完成一个时间编辑器。这个时间编辑器以“08:05:30”的形式显示时间,根据用户需求,我们还要添加一种灵活编辑时间的方法。为了满足这种需求,我们可以将编辑框和旋钮框组合起来使用,它们分别实现如下功能: 1)、编辑框中以“HH:MM:SS”的形式显示时间。 2)、当输入焦点位于编辑框中时, 用户不能直接编辑时间, 而必须以光标键和PageDown 及 PageUp 键来控制光标所在位置的时间单元值。为此,我们必须将该编辑框子类化,以捕获输入其中的按键,并做适当处理。 MiniGUI 控件编程——控件的组合使用 3)、编辑框旁边安置一个旋钮控件,用户单击旋钮控件即可对光标所在的时间单元进行调整,增加或者减小。为实现这一目的,可以利用旋钮控件的功能,将其目标窗口句柄设置为编辑框。 针对这样的功能需求,如何编程实现? 该程序的完整源代码是程序包 mg-samples 中的 timeeditor.c 文件。 MiniGUI 控件编程——控件的组合使用 位图操作函数 1.实验目的 掌握MiniGUI的

文档评论(0)

1亿VIP精品文档

相关文档