掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
スクロールバーのグレー化 (ID:71513)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC2008 XPでCWnd派生のテスト用クラスを作り、PreSubclassWindowの中で void CTestWnd::PreSubclassWindow() { SCROLLINFO info; ZeroMemory(&info, sizeof(info)); info.fMask = SIF_ALL; info.nMin = 0; info.nMax = 100; info.nPage = 50; info.nPos = 0; SetScrollInfo(SB_HORZ, &info); CWnd::PreSubclassWindow(); } としてみたところ、とりあえずは問題無くスクロールバーが表示されました。 ところが、nPageを500などにして スクロールバーが不要な状態にした場合、表示が消えてしまいます。 このときはスクロールバーをグレー化したいのですが、fMaskの部分を info.fMask = SIF_ALL | SIF_DISABLENOSCROLL; としてみても、表示されないままとなっています。 上記のSIF_DISABLENOSCROLLを付ければよさそうなことが書いてあるのですが、 なにか指定方法でも間違えていますでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.