查看源代码 wxCheckListBox (wx v2.4.3)

wxCheckListBox 类似于 wxListBox,但允许选中或取消选中条目。

在 Windows 下使用此类时,必须将 wxWidgets 编译为 wxUSE_OWNER_DRAWN 设置为 1。

参见

此类派生自以下类,并可以使用其中的函数:

wxWidgets 文档: wxCheckListBox

事件

此类发出的事件类型

摘要

函数

选中给定的条目。

销毁对象

如果给定的条目被选中,则返回 true,否则返回 false。

默认构造函数。

构造函数,创建并显示一个列表框。

类型

-type wxCheckListBox() :: wx:wx_object().

函数

-spec check(This, Item) -> ok when This :: wxCheckListBox(), Item :: integer().

等价于 check(This, Item, [])

-spec check(This, Item, [Option]) -> ok
               when This :: wxCheckListBox(), Item :: integer(), Option :: {check, boolean()}.

选中给定的条目。

请注意,调用此方法不会导致发出 wxEVT_CHECKLISTBOX 事件。

-spec destroy(This :: wxCheckListBox()) -> ok.

销毁对象

-spec isChecked(This, Item) -> boolean() when This :: wxCheckListBox(), Item :: integer().

如果给定的条目被选中,则返回 true,否则返回 false。

-spec new() -> wxCheckListBox().

默认构造函数。

-spec new(Parent, Id) -> wxCheckListBox() when Parent :: wxWindow:wxWindow(), Id :: integer().

等价于 new(Parent, Id, [])

-spec new(Parent, Id, [Option]) -> wxCheckListBox()
             when
                 Parent :: wxWindow:wxWindow(),
                 Id :: integer(),
                 Option ::
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {choices, [unicode:chardata()]} |
                     {style, integer()} |
                     {validator, wx:wx_object()}.

构造函数,创建并显示一个列表框。