通知
すべてクリア
Topic starter
2004年11月18日 3:12 PM
リストコントロールにチェックボックスを表示していますが、
先頭のカラムにではなく 3 番目のカラムに表示するように変更したいと思っています。
チェックボックスを表示するカラムの指定の仕方を
ご存知の方はご教授ください。
// リストコントロールに登録
for( i = 0 ; i < 10 ; i++ )
{
m_ctlList.InsertItem( LVIF_TEXT, i + 1, ", 0, 1, 0, NULL ) ;
sprintf( szStr, %2d, i + 1 ) ;
m_ctlList.SetItemText( i, 1, szStr ) ; // ID
m_ctlList.SetItemText( i, 2, 馬の名前テーブル[i] ) ; // 馬名
m_ctlList.SetItemText( i, 3, 馬の性別テーブル[i] ) ;
}
それと、ダイアログが起動された時点で、
チェックボックスにチェックを入れる方法も合わせて教えていただけますでしょうか?
お手数ですが、よろしくお願いいたします。
2004年11月19日 12:39 PM
いろは です。
CListCtrl::SetColumnOrderArray()
CListCtrl::SetCheck()
上記2つの関数が役に立つのではないでしょうか?