LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1511|回复: 5

Minigui中按钮控件状态的控制问题

[复制链接]
发表于 2008-1-24 09:21:47 | 显示全部楼层 |阅读模式
我要实现以下效果:

用CreateWindow()创建的CTRL_BUTTON按钮控件,使用了BS_BITMAP按钮位图。

问题一:

如何控制按钮的状态,在按钮被按下的时候改变位图?

问题二:

如何保持按钮被按下的状态,比如我用快捷键控制按钮,按以下某个键,按钮被按下并保持按下的状态,再按一下某个键恢复原状?

Minigui版本为2.03 Var。
发表于 2008-1-26 17:33:13 | 显示全部楼层
需要设计自己的消息处理,分别处理MSG_LBUTTONDOWN,MSG_LBUTTONUP,不要用系统默认的消息处理函数!
回复 支持 反对

使用道具 举报

发表于 2008-1-27 00:35:59 | 显示全部楼层
Post by pilgrim_kevin;1810566
我要实现以下效果:

用CreateWindow()创建的CTRL_BUTTON按钮控件,使用了BS_BITMAP按钮位图。

问题一:

如何控制按钮的状态,在按钮被按下的时候改变位图?

问题二:

如何保持按钮被按下的状态,比如我用快捷键控制按钮,按以下某个键,按钮被按下并保持按下的状态,再按一下某个键恢复原状?

Minigui版本为2.03 Var。

都是非常简单的问题,到官方下载minigui的文档看看button控件那一章肯定能搞定的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-29 14:48:01 | 显示全部楼层
Post by asert;1811479
都是非常简单的问题,到官方下载minigui的文档看看button控件那一章肯定能搞定的


举个例子看看。文档我一直在看,大概是我太菜吧。以前没怎么做过GUI编程。
回复 支持 反对

使用道具 举报

发表于 2008-1-30 08:57:42 | 显示全部楼层
提示一下, button 是有状态的呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-30 10:04:09 | 显示全部楼层
我已经用皮肤控件实现了这个功能。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表