| シェルリンク マネージコードからショートカットファイルを読み書きします。 |
今すぐダウンロード |
シェルリンク ランキングとまとめ
- オペレーティングシステム:
- Windows XP/2000/98/Me
シェルリンク タグ
シェルリンク 説明
このサンプルは、管理対象コードからショートカットファイルを読み書きする方法を示しています。それは必要なCOMインターフェイスとコクラスの定義を含みます。シェルショートカットと呼ばれるより.Netに優しいラッパークラスも含まれています。 ShellShortcutクラスの使用方法を説明するために、単純なショートカットエディタフォームが含まれています。独自のコードでショートカットを使用するには、プロジェクト内の ShellLink Native.csとShellShortcut.csを含めます。 詳細 ショートカットはCOM APIを使用して作成および変更され、 ShellLink Coclassが最も重要な部分です。 I ShellLink インターフェイス(2つのバージョンに存在する、Unicode用のi shelllink A、Unicode用のi shelllink w)を実装します。ショートカットファイルを開閉するためのショートカット自体とiPersistFileインタフェース。 (それはまた、ショートカットで追加のデータを保存するためのI ShellLink Datalistインターフェース、そして私たちが気にしない他のインターフェースのいくつかを実装しています)。 このCoclassとその関連するインターフェイスにアクセスする方法は、管理対象コードでアクセスできます。 1つ目は、それらをタイプライブラリですべて宣言し、次にTLBIMPツールを使用してから管理アセンブリを作成することです。このサンプルで使用されている2番目の方法は、そのITのすべてをコードに宣言することです。このようにするという利点は、あなたが世話をするために1つ少ない集合を得ることです。しかし、それはまたCOM相互運用とマーシャリングに関する詳細を理解しなければならないことを意味します。 Coclassとインタフェースには、Commport属性とGUID属性がマークされています。インタフェースはInterfaceType属性も必要です。その後、メソッドとメソッドパラメータのいくつかは、正しいマーシャリングを確実にするために属性を必要とします。 .NET Interopのドキュメントでは、これすべての全ての全てがうまく説明しています。
シェルリンク 関連ソフトウェア