■94491 / inTopicNo.1) |
TrackBarでクリックした位置に移動する方法2 |
□投稿者/ 小次郎 (17回)-(2020/04/15(Wed) 12:23:01)
|
分類:[.NET 全般]
http://bbs.wankuma.com/index.cgi?mode=al2&namber=93031&KLOG=161
この質問ページで
TrackBarでクリックした位置に移動する方法を教えていただいたのですが、
Win10 64-bitの場合には問題なく動作していたのですが、
Win10 32-bitにするとエラーが出ることが分かりました。
Private Function GetRangeMax() As Integer
Return CInt(SendMessage(Me.Handle, TBM_GETRANGEMAX, Nothing, Nothing))
End Function
のところで、
SendMessageの返り値がIntegerに収まりきらないほど大きな値のために
エラーになっているようです。
Private Function GetRangeMax() As Long
とすればここではエラーは出なくなりますが
数値が正常ではないため、後の処理でエラーになってしまいます。
どのようにすれば良いですか?
|
|