mery2020/02/20 10:22回答ありがとうございました。 この関数の第2パラメーター以降の意味がよく分からないのですが、使うときはSystemParametersInfo(SPI_GETWHEELSCROLLLINES,0,結果を受け取るUINT 型変数へのポインタ, 0);でいいのでしょうか? とりあえずこのやり方でやってみたらマウスの設定で「一度に次の行数スクロールする」を選択していた場合は設定していた数値が正しく返されました。 しかし「一画面ずつスクロールする」を選択していた場合は4294967295という非常に大きな値が返されました(受け取る変数がintやlong型の場合は-1が返された)。「一画面ずつスクロールする」を選択している場合に実際にスクロールされる行数が返されるようにするにはどうすればいいのですか?
8524ba232020/02/20 10:35引数については掲載されているサンプルコードのとおりで問題ないと思います。 「一画面ずつスクロールする」場合、画面サイズによって異なるので一般的には取得できないと思うのですが、いかがでしょうか?
2020/02/20 10:22
2020/02/20 10:35