ListBoxのスクロール

[戻る]
いつもの 2005/03/31(木) 23:10:57
環境、Windows XP Pro、VC.6、MFC

ListBoxにAddStringをし表示します。
指定領域以上になったときスクロールバーが有効になります。
表示領域以上に追加されているのを確認する為にはスクロールバーをマウスで
移動させるしかありません。
表示領域以上に追加された内容を追従して(スクロールバーの移動?)表示させる
ことは出来ますでしょうか?
また、そのやり方を教えてください。

よろしくお願いいたします。

Kerry 2005/04/01(金) 09:40:51
項目がリストボックスの末尾に追加されるということであれば、

    int index = m_listBox.AddString(label);
    m_listBox.SetTopIndex(index);

で良いと思います。

そうでなければ、先頭にする項目のインデックスを何らかの
方法で求める必要があります。

いつもの 2005/04/01(金) 23:40:14
[[解決]]
Kerryさん
おかげさまで思い通りの動作が出来ました。
ありがとうございます。

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