SimpleWindow
载入中...
搜索中...
未找到
ComboBox.h
1#pragma once
2
3#include "ItemsControl.h"
4
5namespace sw
6{
11 {
12 private:
16 bool _isTextChanged = false;
17
18 public:
23
24 public:
29
30 protected:
34 virtual int GetItemsCount() override;
35
39 virtual int GetSelectedIndex() override;
40
44 virtual void SetSelectedIndex(int index) override;
45
49 virtual std::wstring GetSelectedItem() override;
50
54 virtual std::wstring &GetInternalText() override;
55
60 virtual void SetInternalText(const std::wstring &value) override;
61
66 virtual void OnCommand(int code) override;
67
71 virtual void OnSelectionChanged() override;
72
73 public:
77 virtual void Clear() override;
78
83 virtual std::wstring GetItemAt(int index) override;
84
90 virtual bool AddItem(const std::wstring &item) override;
91
98 virtual bool InsertItem(int index, const std::wstring &item) override;
99
106 virtual bool UpdateItem(int index, const std::wstring &newValue) override;
107
113 virtual bool RemoveItemAt(int index) override;
114
119
124 };
125}
组合框
Definition ComboBox.h:11
virtual void SetSelectedIndex(int index) override
设置选中项索引
virtual int GetSelectedIndex() override
选中项的索引,当无选中项时为-1
virtual bool AddItem(const std::wstring &item) override
添加新的子项
void CloseDropDown()
关闭下拉列表
void ShowDropDown()
显示下拉列表
virtual void OnCommand(int code) override
当父窗口接收到控件的WM_COMMAND时调用该函数
virtual bool UpdateItem(int index, const std::wstring &newValue) override
更新指定位置的子项
virtual void SetInternalText(const std::wstring &value) override
设置Text属性时调用该函数
virtual std::wstring GetItemAt(int index) override
获取指定索引处子项的值
const Property< bool > IsEditable
组合框内容是否可编辑,更新该属性会导致已添加的子项被清空
Definition ComboBox.h:22
virtual void OnSelectionChanged() override
选中项改变时调用该函数
virtual bool InsertItem(int index, const std::wstring &item) override
添加子项到指定索引
ComboBox()
初始化组合框
virtual std::wstring GetSelectedItem() override
获取选中项
virtual bool RemoveItemAt(int index) override
移除指定索引处的子项
virtual void Clear() override
清空所有子项
virtual int GetItemsCount() override
获取子项数
virtual std::wstring & GetInternalText() override
获取可编辑状态下的编辑框文本内容
表示可用于呈现一组项的控件
Definition ItemsControl.h:20
属性
Definition Property.h:1743