リストボックスをドラッグアンドドロップのドロップ先とするプログラムを作成しているのですが、どのリストボックス項目にドロップされたかを知る方法を教えてください。
ドロップ時にはマウス座標が渡されるのですが、この座標からリストインデックスをどのようにして求めたらよいか分からずにいます。
対象としているプログラムは、フォントサイズもリストボックスのサイズも固定ですので、以下のようなコーディングでしのげていますが、フォントサイズやリストボックスサイズが実行時に変えられても対応できるような、もっとスマートな方法はないでしょうか?
リストインデックス = リストボックス.TopIndex + マウスY座標 \ リストボックスの項目の高さ(9ptフォントで180ぐらい?)
No.2ベストアンサー
- 回答日時:
リストボックスの項目の高さ
=Screen.TwipsPerPixelY * _
SendMessage(List1.hwnd, LB_GETITEMHEIGHT, 0, vbNullString)
参考URLのdraglist?.zipにサンプルがあります
参考URL:http://www.vb-helper.com/HowTo/
ありがとうございます。
ご紹介いただいたURLは英語なのが多少つらいですが、色々参考になりそうです。
紹介いただいたURLはzipファイルの一覧でしたので、以下のURLを"お気に入り"に追加しました。
http://www.vb-helper.com/howto.htm
No.1
- 回答日時:
参考URLが答になっていると思います。
WindowsAPIを使ったりして、あまりスマートとは思いませんが…
参考URL:http://www.microsoft.com/japan/support/kb/articl …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) [テーマのフォント]、[見出しのフォント]、[本文のフォント]とは何ぞや? 2 2023/02/27 09:18
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- Chrome(クローム) Google Cromeのブックマークのリストの複数の項目を一括して消去する方法はないのでしょうか? 1 2023/08/16 21:15
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
c言語でキーボードから2点の座...
-
エクセルである点からの距離で...
-
ガウシアンフィルタのCプログラム
-
C言語 配列で座標
-
交差する2線分の交点座標の求め方
-
エクセルで回転する座標の出し方
-
C言語について質問です 画像の...
-
緊急 ベーシックで国旗の作り方...
-
【C#】アクションゲームの地...
-
マインクラフト(pc版)で座標...
-
Cで回転プログラムの高速化を
-
位置座標からx軸となす角度(ラ...
-
MATLABの画像処理、2本の直線の...
-
回転する矩形同士の当たり判定...
-
最小二乗平面
-
画像の円形内による画素検出に...
-
Excel VBA ・・・教えてください
-
虚数は我々日常生活の身近なと...
-
ピクチャボックスの座標取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルで回転する座標の出し方
-
エクセルである点からの距離で...
-
3次元空間上の2つの座標から...
-
閉図形の座標の配列が右回りか...
-
ダイアログ内コントロールの位...
-
始点、終点の二つの座標と半径...
-
座標を持った平面範囲に座標を...
-
空間上の二点を結ぶ直線上に任...
-
エクセルシート上のマウスポイ...
-
多角形の内部かどうか判定する方法
-
ワード上Shapeの位置情報を統一...
-
Excel VBA で自在に図形を変化...
-
OpenCvSharp4による画像判定解...
-
C言語 配列で座標
-
シーケンサー(PLC?)で制...
-
以下のプログラムは重心を求め...
-
交差する2線分の交点座標の求め方
-
VB6のPrinter.ScaleWidth に対...
おすすめ情報