复选框

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

A 【复选框】由方框和应用程序定义的文本(标签),图标或位图组成,用于指示用户可以通过选择按钮进行选择。应用程序通常在组框中显示复选框,以允许用户从一组相关但独立的选项中进行选择。例如,应用程序可能会显示一组复选框,用户可从中选择一组可以选择产生警告哔声的错误条件。

复选框可以分别为常规BS_CHECKBOX,BS_AUTOCHECKBOX,BS_3STATE和BS_AUTO3STATE定义的四种样式之一:标准,自动,三态和自动三态。每种风格可以采取两种检查状态:检查(框内的复选标记)或未检查(无复选标记)。另外,三态复选框可以采取不确定状态(复选框内的灰色框)。重复选择标准或自动复选框可将其从选中切换到未选中,然后重新打开。重复选择三态复选框可将其从选中切换到未选中,以确定并重新设置。

当用户选择一个复选框(任何样式)时,该复选框从Windows接收到键盘焦点,该复选框将复选框的父窗口发送一个包含BN_CLICKED通知代码的WM_COMMAND消息。如果父窗口来自自动复选框或自动三态复选框,则父窗口不会确认此消息,因为Windows会自动设置这些样式的检查状态。但是,如果父窗口来自复选框或三态复选框,则父窗口必须确认该消息,因为父窗口(而不是Windows)负责设置这些样式的检查状态。无论复选框样式如何,Windows会在其状态更改后自动重新绘制复选框。