• ベストアンサー

VBでデスクトップ上のアイコン座標を取得することはできますか?

Windows98上でVB6(SP4)を使っています。 デスクトップに散らばっているフォルダやショートカットの座標を取得したいです。 そもそもVBでアイコンの座標を取得する事ができるのでしょうか? また、そのアイコンを動かしたいのです。 MSDN等で調べてみたのですが、期待しているドキュメントがひっかかりません。 GetIconInfo等が使えそうかな・・・と思ったのですが、「ここ見ろ」でも結構なので教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

デスクトップの実体はリストビュー(SysListView32)なので、ウインドウハンドル を取得して、LVM_* メッセージを投げればいいと思います。 詳しくはgoogle で"Desktop SendMessage"を検索して下さい。

nenoneno
質問者

お礼

お礼が遅くなってしまって、申し訳ありません。 おかげさまで、機能を実現できそうです。 ありがとうございました!

関連するQ&A