树控件DeleteAllItems之前先SelectItem(NULL)
2014-06-12 16:10
381 查看
CTreeCtrl::DeleteAllItems 使用之前先SelectItem(NULL)
原因:DeleteAllItems之前若有TreeCtrl中某项为选中状态,会发送TVN_SELCHANGED消息,容易出错,导致最后几项或者某一项无法删除,停留在TreeCtrl树中。解决方法:
1.SelectItem(NULL),然后
在TVN_SELCHANGED消息函数里记得写:
HTREEITEM hItem = NULL;
hItem = m_CabTree.GetSelectedItem();
if (hItem == NULL)
{
*pResult = 0;
return;
}
2.DeleteAllItems
相关文章推荐
- 调用树控件的DeleteAllItems的问题
- MFC CTreectrl DeleteAllItems 删除ITEM后从新加载数据
- VC快速清空树控件(CTreeCtrl)所有记录的方法,DeleteAllItems的使用
- js 解决 div无法覆盖select控件的方法 (IE8之前的浏览器)
- Efficiently Delete / Purge All Items from a SharePoint List
- ASP.NET 2.0 Menu Control: set static item selected when select its child dynamic items/选择men
- MFC CTreectrl 通过DeleteAllItems删除全部节点后,再插入节点不显示问题解决方法
- document.all.item通过控件的名字定位控件,
- 关于CTreeCtrl::DeleteAllItems()
- 关于通过.NET Framework 2.0 中 SqlDataSource 控件 Select,Update,Delete,Insert 接口调用 存储过程 的粗浅理解。
- CTreeCtrl的DeleteAllItems()问题
- UISelectItem和UISelectItems的使用与绑定(组件开发)
- java.sql.SQLException: ORA-01400: 无法将 NULL 插入 ("LVJIAN"."T_ITEMS"."ITEM_NAME")
- ASPXGridView控件使用日记(SelectAllRowsOnPage)
- AJAX和select,绑定值,动态加载select的Item值,设置所选的值 (全都是客户端控件)
- 用document.all来获取select控件的length
- CTreeCtrl::DeleteAllItems()的问题
- ASP.NET2.0 Menu Control set static item selected when select its child dynamic items
- 学习 TTreeView [2] - Items.Item[i]、Items[i]、.Text、SetFocus(设置焦点)、Select(选择)
- QList指针中的clear后不会自动释放内存,需要之前调用qDeleteAll()