檢視原始碼 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()}.

建構子,建立並顯示一個列表框。