收音机按钮

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

一个【单选按钮】由圆按钮和应用程序定义的文本(标签),图标或位图组成,表示用户可以通过选择按钮进行选择。应用程序通常使用组框中的单选按钮来允许用户从一组相关但互斥的选项中进行选择。例如,应用程序可能呈现一组单选按钮,用户可从该组按钮中选择在客户区中选择的文本的格式偏好。用户可以通过选择相应的单选按钮来选择左对齐,右对齐或居中的格式。通常,用户可以从一组单选按钮一次只能选择一个选项。

单选按钮可以是常规BS_RADIOBUTTON和BS_AUTORADIOBUTTON定义的两种样式之一:标准或自动。每个样式都可以采取两种检查状态:检查(按钮中的一个点)或未选中(按钮中没有点)。重复选择单选按钮(标准或自动)将其从选中切换到未选中,然后重新打开。

当用户选择任一状态时,单选按钮从Windows接收到键盘焦点,该按钮的父窗口发送包含BN_CLICKED通知代码的WM_COMMAND消息。如果父窗口来自自动单选按钮,则父窗口不会确认此消息,因为Windows会自动设置该样式的检查状态。但是,如果父窗口来自单选按钮,则父窗口应该确认该消息,因为父窗口(而不是Windows)负责为该样式设置检查状态1。无论单选按钮的样式如何,Windows会随着状态的改变而自动重绘按钮。

当用户选择自动单选按钮时,Windows会自动将同一组内所有其他单选按钮的检查状态设置为未选中。通过使用WS_GROUP样式,标准单选按钮也可以使用相同的行为,如对话框中所述。