VC++ Button小结

      VC++想把界面做的非常美观确实不太容易,最近搞的一个小软件是用来串口接收数据的,打算在按键上装饰一下,所以用到了动态的制作按键,由于是第一次做,遇到了一些意想不到的小麻烦,还好在论坛朋友的帮助下都逐一解决了,问题不多,先小结一下,以后有新发现再来补充:

      1、动态按键响应消息问题:

button1

      首先在Create的时候会有这些动态按键的ID号,这个非常重要,如果先测试的话可以在消息响应函数中加一个Messagebox("...");这个想必大家都知道,如果响应则弹出一个对话框。最后在消息映射中加入ON_COMMAND(ButtonID,响应函数);即可。

 

      2、使动态按键变灰不可点:

button

      变灰这个功能应该是每个按键所必备,这样一可以使用户更清晰的来操作你的软件,二可以避免一些不必要的问题,三可以使软件更具竞争性,其实制作起来很简单,::SendMessage(m_ToolBar,TB_ENABLEBUTTON,ButtonID,TRUE);即可达到效果,主要的还是第一和第三个参数,m_ToolBar是动态按键的句柄,ButtonID是你要操作按键的ID号。第四个参数不用说大家都应该清楚了,可用为TRUE,变灰不可用为FALSE。

 

先总结这两个小问题

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值