更改按钮状态

【勇芳软件工作室】汉化HomePreviousNext

当用户选择按钮时,通常需要改变按钮的一个或多个状态元素。Windows会自动更改所有按钮类型的焦点状态,按钮的推送状态或BS_PUSHLIKE样式的按钮以及所有自动按钮的检查状态。考虑到按钮的类型,样式和当前状态,应用程序必须进行所有其他状态更改。以下列表显示了每个按钮类型必须更改的状态元素:

*复选框必须更改检查状态。

*单选按钮必须更改检查状态。也可能需要改变同一组中其他单选按钮的检查状态,以确保单选按钮的相互排斥性质。

*由于所有者绘制的按钮的状态取决于应用程序,应用程序在按钮中必须更改的内容可能会有所不同。不能更改组框的元素,因为用户不能选择组框。

应用程序可以通过发送BM_GETCHECKBM_GETSTATE消息来确定按钮的状态;应用程序可以通过发送BM_SETCHECKBM_SETSTATE消息来设置按钮的状态。