Visual Basic 中学校 掲示板 投稿内容
タグのない投稿を抽出 統計 RSS

Visual Basic 中学校 > 投稿一覧 >

.NETでメニューのショートカットを作成したい。

ListView アイコン ショートカット タグの編集...

投稿者 本日   ()   投稿日時 2008/7/10 23:14:00
初めまして。いつも拝見させていただいています。 
 
 
現在、TreeViewにてメニューを作成しています。 
(内容はメニューからダブルクリックしたEXEへ飛ぶというものです) 
 
それは完成したのですが、 
便利機能としてTreeviewからドラッグドロップされたらアイコンを作成し、ショートカットができるというものを作成したいです。 
 
何かのタイミングでアイコンを作成、ショートカットになるというサイトがみつからなく、、、 
(デスクトップとかではなく、フォーム内に作成したいのです) 
 
何か参考になるサイト、情報はないでしょうか? 
よろしくお願いいたします。

投稿者 るしぇ   ()   投稿日時 2008/7/10 23:42:00
デスクトップにできるショートカットはファイルのパスを覚えて 
ダブルクリックで実行しますが、質問の内容からいくと Treeview に 
結び付けられている EXE が起動する必要があるのでは? 
 
そうなると一般的なショートカットとは別物なのですから、そのまま 
ずばりなサンプルがあるわけもなく、Treeview のパスを記憶する 
ような仕組みを自作するしかないのでは?

投稿者 あにす   ()   投稿日時 2008/7/11 06:48:00
デスクトップに置くようなショートカットを真似るならListViewコントロールですね。 
あとは、ショートカットのアイコンは.NETのクラスライブラリでは作れないので(ショートカットじゃないアイコンなら簡単に引っ張れます)、Win32APIのSHGetFileInfo関数をゴニョゴニョして取得するといいと思います。