• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リストコントロールのスクロールバーを操作無効にするには)

リストコントロールのスクロールバーを操作無効にする方法

このQ&Aのポイント
  • VC++でMFCのダイアログベースのアプリケーションを作成しています。
  • リストコントロールの垂直スクロールバーの操作を無効化し、キー操作で移動する方法を知りたいです。
  • 現在の開発環境はWindows CE 6.0とVisual Studio 2005です。

質問者が選んだベストアンサー

  • ベストアンサー
  • titokani
  • ベストアンサー率19% (341/1726)
回答No.1

>出来ればリストコントロールのスクロールバーの操作の無効のみが出来ればいいなと思っております。 試していないので、アイディアだけですが、WM_NCHITTESTを処理して、HTVSCROLLを返さないようにするのはどうでしょうか?

fujtomo
質問者

お礼

titokani様、返答が遅くなり大変申し訳ございませんでした。ご回答ありがとうございます。 さっそく、WM_NCHITTESTを試してみたところどうも現在の開発環境であるWindows CE ではこのコマンドが対応されておらず、メッセージを取得することができませんでした。 なので、対応としてCListCtrlの派生クラスを新たにダイアログのサブクラスとして作成し、その派生クラス内でWM_VSCROLLメッセージの処理をすることで実現することが出来ました。 貴重なご意見ありがとうございました。

関連するQ&A