修复当使用RemoteAt删除子控件时,选中索引没有重新计算的问题
This commit is contained in:
parent
5418cab76f
commit
fed15690c0
@ -90,6 +90,13 @@ bool TabBox::Remove(Control* pControl)
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool TabBox::RemoveAt(std::size_t iIndex)
|
||||
{
|
||||
Control* pControl = GetItemAt(iIndex);
|
||||
if (pControl == NULL) return false;
|
||||
return Remove(pControl);
|
||||
}
|
||||
|
||||
void TabBox::RemoveAll()
|
||||
{
|
||||
m_iCurSel = -1;
|
||||
|
@ -15,6 +15,7 @@ public:
|
||||
virtual bool Add(Control* pControl) override;
|
||||
virtual bool AddAt(Control* pControl, std::size_t iIndex) override;
|
||||
virtual bool Remove(Control* pControl) override;
|
||||
virtual bool RemoveAt(std::size_t iIndex) override;
|
||||
virtual void RemoveAll() override;
|
||||
virtual void SetAttribute(const std::wstring& strName, const std::wstring& strValue) override;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user