如何删除CListCtrl控件的所有列? 看了一下MSDN,好像只有删除所有项(行)的成员函数,而就连获取总列数的成员函数也没有。不知道是不是我看漏了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DeleteColumn( int nCol )就是删除某一列。 DeleteColumn( int nCol ) 谢谢。用这个函数可以删除指定的列,但如果要写一个for循环删除所有列的话,还是要知道总列数才行吧?望继续指教。:) int ColNum = ListCtrl.GetCount();for( int i=0 ; i < ColNum ; i++ )DeleteColumn(i); //首先删除所有行m_List.DeleteAllItems();//得到列数int nItmcount = m_List.GetHeaderCtrl()->GetItemCount();//删除所有列for(i=0; i<nItmcout; i++){ m_List.DeleteColumn(0);} 还有一种方法,不过不安全;while(m_List.DeleteColumn(0));用这个方法有,在本来就没有列的情况下可能会出现死循环。 还有一种方法,不过不安全;while(m_List.DeleteColumn(0));用这个方法有,在本来就没有列的情况下可能会出现死循环。------------------------------------------------------------哈哈,黑色幽默。谢谢你提供的int nItmcount = m_List.GetHeaderCtrl()->GetItemCount();应该可以,待会试试。 请问WebBrowser怎么给密码控件activex赋值? 网络传过来的数据消息会经过Windows的消息循环? 关于编译时类型转换的小问题 C C++ MFC 的区别 求助关于COleDataObject数据传输的问题 关于构造函数的问题?????????????/////// 在C++中怎么声明一个动态数组??? access的datatime字段如何读出来 关于 char ppp[70]里面内容的分解问题。。。又是送分!! 如何获得其他进程中的Edit Control中的字符? 刚申请,joy0861,把代码给我。 返回ip控件的值是用哪一个函数的,急
用这个函数可以删除指定的列,但如果要写一个for循环删除所有列的话,
还是要知道总列数才行吧?
望继续指教。:)
for( int i=0 ; i < ColNum ; i++ )DeleteColumn(i);
m_List.DeleteAllItems();
//得到列数
int nItmcount = m_List.GetHeaderCtrl()->GetItemCount();
//删除所有列
for(i=0; i<nItmcout; i++)
{
m_List.DeleteColumn(0);
}
while(m_List.DeleteColumn(0));
用这个方法有,在本来就没有列的情况下可能会出现死循环。
while(m_List.DeleteColumn(0));
用这个方法有,在本来就没有列的情况下可能会出现死循环。------------------------------------------------------------哈哈,黑色幽默。
谢谢你提供的int nItmcount = m_List.GetHeaderCtrl()->GetItemCount();
应该可以,待会试试。