リストコントロールのチェックボックスの位置について

[戻る]
たま 2004/11/18(木) 15:12:29
リストコントロールにチェックボックスを表示していますが、
先頭のカラムにではなく 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:04
いろは です。

CListCtrl::SetColumnOrderArray()
CListCtrl::SetCheck()

上記2つの関数が役に立つのではないでしょうか?

古いスレッドには追加発言できません。