通知
すべてクリア
Topic starter
2002年4月12日 8:47 PM
「リストボックスをプログラム内で垂直スクロールした後、表示」という処理をする為に
下記3通りの方法で試してみましたがスクロールしません.
なにかうまい方法があったら教えてください.よろしくお願いします.
実行環境はVC++6.0 + MFC, Windows98です.
また、このプログラムはいずれもCListBoxのサブクラス内で行っています.
//1
SCROLLINFO si;
si.nPos = 2;
SetScrollInfo( SB_VERT, &si );
//2
SetScrollPos( SB_VERT, 2 );
//3
CRect rct;
GetClientRect( &rct );
ScrollWindow( 0, rct.Height()* 2 );
Topic starter
2002年4月12日 8:53 PM
書き忘れました。
3番目のプログラムについてですが、
このリストボックスは一行だけの物なのでクライアント領域の高さをそのまま指定しました。
2002年4月13日 1:31 AM
SetTopIndexではどうでしょう?
Topic starter
2002年4月14日 5:58 PM
中級者Xさん、ありがとうございます。
SetTopIndexで解決しました。