MiniGUI 自定义控件教程2

控件功能确认

咋接着上次的教程继续。这次我们依托一个例子来说明如何使用MiniGUI中的第一种方法(也就是子类化已经创建的控件实例)。假设我们的例子是:某个学校的某个年级的某些班在某个时间搞了某次考试 -_-|| 。考试过后经老师研究决定把考试成绩按班为单位分成3个分数段:差、中等、好。现在咱们就要用MiniGUI来整一个统计图来直观的显示这个3个分数段的学生比例。但是有几个班就有几个统计图啊。你可能说,我可以只画一个图然后切换数据显示不就行啦。哎呀,那么大的窗口你就忍心只放一个图么,再说了你偏要这么弄,那咋的教程也进没办法进行下去了。所以我决定在界面上放上2个统计图(其实放多少个都可以,反正代码只有写一次 ^_^)。然后再弄1个按钮在切换不同的班级数据显示。最终的效果如下图:

Figure 1 
图 1 控件最终效果

控件设计

OK,首先让我们确定下要“继承”哪一个MiniGUI的控件。哎,其实这问题太明显了。我们要的是一个统计直方图,基本上控件都是自己画出来的了,MiniGUI原来控件的一些特性基本上用不到,那当然是选择继承CTRL_STATIC啦,这个控件本身没多少自己数据(占用资源少),而且如果你不设置任何信息在上面的话,就是白花花的一块画布啊,赶紧画吧 ^_^ 。

第二次OK,让我们设计下我们这个控件的数据结构:我们需要保存3个分数段的学生人数(弄个int的3元素的数组啦);班级的名字(弄个32个字符的char数组啦);控件附加数据(DWORD类型,这个为什么要要,在后面的注意事项里再说)。所以我们的控件的数据结构就是:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值