- ベストアンサー
VC++ ダイアログについて
VC++初心者です。 ダイアログボックスについて質問です。 項目を複数選択する為に、リストボックスを使用しています。 しかしユーザーから「項目をホイールで選択できるようにしてほしい。」 との意見がありました。 また項目をドラッグして順序を入れ替えたいのですが、 どちらもどのようにすれば対応できるのでしょうか? 以上、ご回答よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ホイールでスクロールさせたいんです、、、 OSが対応していればなにも特別なことしなくてもスクロールしますよ。
その他の回答 (2)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>ホイールについてですが、スクロール選択です。 >言葉が少なくてすみません。 ですから、それじゃわからないですって(^^;; 「ホイールで選択」も「スクロール選択」も。 ホイールでスクロールさせるならわかりますよ。 でも違うんですよね? 標準的でないことをさせようというのでしたらちゃんと説明して頂かないと。 具体的にホイールを使ってどうさせたいのですか? >順番を入れ替えることができて、リストボックスのように一覧表示ができるボックスってありますか??? 標準コントロールでは無いとおもいます。 普通にWindowsを使っていて、ドラッグで順番を入れ替えられるようなものってなにかありましたっけ?
補足
順序の入れ替えについてはなんとか問題解決したので、大丈夫です。 ありがとうございます。 そして、すみません! 質問に対してかみ合っていなかったですね(>o<;) ホイールでスクロールさせたいんです、、、 よろしくお願い致します。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>しかしユーザーから「項目をホイールで選択できるようにしてほしい。」 どのようにしてホイールで選択させるんですか? スクロールならわかりますが。 >また項目をドラッグして順序を入れ替えたいのですが、 こちらは、リストボックスの標準の機能ではできません。 ドラッグの開始項目、終了項目を自分で判断して作りこむしかありません。 WM_PARENTNOTIFYを使うか、サブクラス化をする必要があるかと。
補足
ご回答ありがとうございます。 ホイールについてですが、スクロール選択です。 言葉が少なくてすみません。 またご質問ですが、 順番を入れ替えることができて、リストボックスのように一覧表示ができるボックスってありますか???
お礼
ありがとうございます。 色々混乱を招いてしまってすみませんでした。 大変参考になりました。