HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0310
にゃんちゃんトラックバーのクリック判定3解決


にゃんちゃん

リンク

2015/3/10(Tue) 09:26:07|NO.67781

こんにちは。
多機能音楽プレイヤーを依頼されて製作しています。私自身は視覚に障害があるので、画面レイアウトは依頼者の友人に頼んでいます。
先ほどその友人から、画面上にトラックバーを設置したとき、トラックバー上のクリックした位置と、実際につまみが動く位置がずれていると報告を受けました。ですが、キーボード操作ではまったく問題がなく、デバッグができないので、原因・対処法等もわかりません。
以下の最低限のソースでも現象が発生することを確認しています。どなたかご教授いただけますでしょうか?
よろしくおねがいします。

winobj "msctls_trackbar32", "", , $50000000 | $1, 200, 20 s=stat hTrackbar = objinfo(s, 2) trackBarID=s ; つまみの位置 50 sendmsg hTrackbar, $405, 1, 50 ; バーの目盛り間隔 10 sendmsg hTrackbar, $414, 10 objskip trackbarID,1 objsel s stop



この記事に返信する


スペース

リンク

2015/3/10(Tue) 10:45:39|NO.67783

つまみをドラッグする分には問題ないのですが、
つまみから離れた位置をクリックすると、位置がずれますね。
ただ、これはhpsに限らず他のソフトでも発生するので、仕様ではないでしょうか?
解決方法ですが、私はわかりません・・・



foo

リンク

2015/3/10(Tue) 11:16:46|NO.67784




にゃんちゃん

リンク

2015/3/10(Tue) 23:11:27|NO.67789

こんばんは。
トラックバー単体での動きはとりあえず仕様で、もしなんとかしたければ、クリックしたときのマウス位置でむりやり丸め込むしかないってことですね。了解しました。
提示いただいた過去ログを参考に、自前でマウス操作用の調節部分を組んで対応しようと思います。ご回答ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.