スクロールを使うには? – プログラミング – Home

スクロールを使うには?
 
通知
すべてクリア

[解決済] スクロールを使うには?


のっち
 のっち
(@のっち)
ゲスト
結合: 24年前
投稿: 21
Topic starter  

こんにちは。のっちです。

ダイアログベースでプログラムを作っています。
スクロールバーをつけるためダイアログのプロパティのスタイルで
垂直スクロールバーにチェックをいれスクロールバーを表示しました。
しかし、スクロールできません。
スクロールの設定はどうやるのですか?
教えてください。よろしくおねがいします。


引用未解決
トピックタグ
ku
 ku
(@ku)
ゲスト
結合: 24年前
投稿: 312
 

僕はダイアログにスクロールバーを追加したことがないので
定石のようなものは知りませんが、
OnVScrollを実装して、こんな感じで動くみたいです。
スクロールには他にもメッセージがあるので、
こいつを参考にしていろいろやってみてください。
void ダイアログのクラス::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
static int nSCPos = 0;
if (nSBCode == SB_LINERIGHT && nSCPos < 100) {
ScrollWindow(0, -1, NULL, NULL);
nSCPos++;
SetScrollPos(SB_VERT, nSCPos);
} else if (nSBCode == SB_LINELEFT && nSCPos > 0) {
ScrollWindow(0, 1, NULL, NULL);
nSCPos--;
SetScrollPos(SB_VERT, nSCPos);
}
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}


返信引用
のっち
 のっち
(@のっち)
ゲスト
結合: 24年前
投稿: 21
Topic starter  

kuさんありがとうございます。

いつもいつも質問に答えてくれて本当にありがとうございます。

これからもよろしくお願いします。

のっちでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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