3#include "ItemsControl.h"
87 virtual bool AddItem(
const std::wstring &item)
override;
95 virtual bool InsertItem(
int index,
const std::wstring &item)
override;
103 virtual bool UpdateItem(
int index,
const std::wstring &newValue)
override;
表示可用于呈现一组项的控件
Definition ItemsControl.h:20
列表框
Definition ListBox.h:12
virtual int GetSelectedIndex() override
选中项的索引,当无选中项时为-1
virtual void OnCommand(int code) override
当父窗口接收到控件的WM_COMMAND时调用该函数
virtual int GetItemsCount() override
获取子项数
void SetItemSelectionState(int index, bool value)
多选状态下设置指定索引处子项的选中状态
List< int > GetSelectedIndices()
多选状态下可通过该函数获取所有选中项的索引
virtual std::wstring GetItemAt(int index) override
获取指定索引处子项的值
const Property< int > TopIndex
当前列表框页面第一个子项的索引
Definition ListBox.h:17
virtual bool UpdateItem(int index, const std::wstring &newValue) override
更新指定位置的子项
const ReadOnlyProperty< int > SelectedCount
多选状态下可通过该属性获取选中项的个数
Definition ListBox.h:27
virtual bool RemoveItemAt(int index) override
移除指定索引处的子项
StrList GetSelectedItems()
多选状态下可通过该函数获取所有选中项的内容
virtual std::wstring GetSelectedItem() override
获取选中项
int GetItemIndexFromPoint(const Point &point)
获取指定点处子项的索引
bool GetItemSelectionState(int index)
获取指定索引处子项的选中状态
virtual void SetSelectedIndex(int index) override
设置选中项索引
virtual bool InsertItem(int index, const std::wstring &item) override
添加子项到指定索引
virtual bool AddItem(const std::wstring &item) override
添加新的子项
virtual bool OnContextMenu(bool isKeyboardMsg, const Point &mousePosition) override
接收到WM_CONTEXTMENU后调用目标控件的该函数
const Property< bool > MultiSelect
是否允许多选,更新该属性会导致已添加的子项被清空
Definition ListBox.h:22
virtual void Clear() override
清空所有子项
列表类,内部维护了一个指向std::vector的智能指针
Definition List.h:27
属性
Definition Property.h:1743
只读属性
Definition Property.h:1828
表示相对于左上角的点坐标
Definition Point.h:15