リストボックスをプログラムからスクロールさせるには – プログラミング – Home

リストボックスをプログラムからスクロー...
 
通知
すべてクリア

[解決済] リストボックスをプログラムからスクロールさせるには


goto
 goto
(@goto)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

「リストボックスをプログラム内で垂直スクロールした後、表示」という処理をする為に
下記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 );


引用未解決
トピックタグ
goto
 goto
(@goto)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

書き忘れました。
3番目のプログラムについてですが、
このリストボックスは一行だけの物なのでクライアント領域の高さをそのまま指定しました。


返信引用
中級者X
 中級者X
(@中級者X)
ゲスト
結合: 23年前
投稿: 26
 

SetTopIndexではどうでしょう?


返信引用
goto
 goto
(@goto)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

中級者Xさん、ありがとうございます。
SetTopIndexで解決しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました