MFCのCListCtrlで一度全部のColumnを消して、改めてInsertcolumnをすると、前のヘッダー(Column)の一部が残ってしまいます。そんなことありませんか?ちなみに、消し方は以下のような感じです。どなたかご教授下さい。
int nColumnCount = m_listCtrl.GetHeaderCtrl()->GetItemCount();
for ( int i = 9 ; i < nColumnCount ; i++ ) { m_listCtrl.DeleteColumn(i); }
m_listCtrl.DeleteAllItems();
すいません、コーディング表記違ってました。 int i = 0 です
int nColumnCount = m_listCtrl.GetHeaderCtrl()->GetItemCount();
for ( int i = 0 ; i < nColumnCount ; i++ ) { m_listCtrl.DeleteColumn(i); }
m_listCtrl.DeleteAllItems();
あはっ。
僕と同じ間違いだ。
int nColumnCount = m_listCtrl.GetHeaderCtrl()->GetItemCount();
while ( --nColumnCount >= 0 ){
m_listCtrl.DeleteColumn( 0 );
}
m_listCtrl.DeleteAllItems();
とすれば出来るよ。
先頭を nColumnCount 回数だけ削除すると良い。
^^
夏みかんさん ありがとうございます!
ちなみに僕も今わかったところです。。。
また次回お願いします!