• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WM_VSCROLL内の実行回数について)

WM_VSCROLL内の実行回数について

このQ&Aのポイント
  • Visual Studio 2010 Expressでクライアント領域に縦スクロールバーを貼り付けたプログラムについて質問です。
  • スクロールバーの矢印をクリックするとcountoutが+2され、つまみをクリックするとcountoutが+3されます。
  • これはWM_VSCROLLメッセージが複数回送られるためだと推測していますが、具体的な原因が知りたいです。

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

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

こんにちわ。 参考URLにそのまま答えが載っています! ご質問者様の推測通り、メッセージが複数回送られて来るようですね。 countin/countoutの値も動作と一致しているのではと思います。 >スクロールバーの矢印をクリック SB_LINEUP -> SB_ENDSCROLL の順でWM_VSCROLLメッセージが送られる >スクロールバーの下矢印をクリック SB_LINEDOWN -> SB_ENDSCROLL の順でWM_VSCROLLメッセージが送られる >スクロールバーのつまみをクリック countout が+3 SB_THUMBTRACK(ドラッグ中に複数回) -> SB_THUMBPOSITION -> SB_ENDSCROLLの順でWM_VSCROLLメッセージが送られる

参考URL:
http://mrxray.on.coocan.jp/Halbow/VCL03.html
nazoda
質問者

お礼

回答ありがとうございました。 休日に参考URLページをじっくり見て勉強してみます。

関連するQ&A

専門家に質問してみよう