[PR]テレビ番組表
今夜の番組チェック

 サンプル  VB.NET(2003)でのサンプルソース置き場
ファイル関連付けDLL
 ファイルの関連付けを設定するためのDLLです。
自分のソフトで使用しているファイルを自分のソフトに関連付けたい場合などにお使い下さい。
量はそう多くないので、自分のソフトにコードをコピー&ペーストしてもよし、
DLLとして組み込んでもよし、ご自由にお使い下さい。
 
 特に説明はありません(汗
サンプルプロジェクト単位での公開のみとなります。
 
 
 今後いろいろな機能を組み込んでいく予定です。
組み込んで欲しい機能がありましたら、サポート掲示板までお願いします。
 
 
<ダウンロード>
サンプルプロジェクト
 
 
<修正履歴>
2004/12/25 公開




フォルダツリークラス
すべての論理ドライブ以下をツリー表示するクラスです。
指定したパス以下をツリー表示することもできます。
 
 
 
 クラスの使い方
  コンストラクタで対象となるTreeViewクラスを渡して下さい。
  『RootPath』プロパティ:ルートノードのパスを設定・取得できます。
  『Path』プロパティ:現在選択されているノードのパスを設定・取得できます。
  ※『RootPath』プロパティに空の文字列『""』を設定すると、すべての論理ドライブ以下を表示します。
 
 主な特徴は以下の通りです。
  ・論理ドライブ以下をルートに設定できます。
  ・ルートの変更が可能です。
  ・ドライブの表示は『パス』でなく、『ドライブ名』で表示。
  ・Windowsで関連付けられているアイコンで表示。
  ・エクスプローラに良く似た動作。
   (サブフォルダの無いノードには[+]を付けない、ドライブノードには初期表示時は[+]を付ける等)
    
 
 
<ダウンロード>
ソース     サンプルプロジェクト
 
 
<修正履歴>
2004/11/08 32bitモードでアイコンが正常に透過されるように修正。
  (但し、manifestファイル必須)
2004/10/14 任意のフォルダをルートに設定し、パスを変更すると落ちるのを修正
  RootPathプロパティに""(空の文字列)を設定し、メディアの入っていないドライブを選択すると
エラーメッセージが延々と表示され続けるのを修正
  その他ちょこちょこと動作を変更
2004/10/10 ルートパスを変更できるように修正
2004/09/21 アイコンハンドルを破棄していなかったのを修正
  『System Volume Information』フォルダ以降が表示できていなかったのを修正
2004/09/19 公開




フォルダツリークラス2
論理ドライブ以下をツリー表示するクラスです。
こちらはルートノードを動的に変えることは出来ません。
APIを多用している為、ソースが長く、見づらいかもしれません。
 

 
 主な特徴は以下の通りです。
  ・ドライブの表示は『パス』でなく、『ドライブ名』で表示。
  ・Windowsで関連付けられているアイコンで表示。
  ・エクスプローラに良く似た動作。
   (サブフォルダの無いノードには[+]を付けない、ドライブノードには初期表示時は[+]を付ける等)
    
 
 
<ダウンロード>
ソース     サンプルプロジェクト
 
 
<修正履歴>
2004/11/08 32bitモードでアイコンが正常に透過されるように修正。
  (但し、manifestファイル必須)
2004/09/21 アイコンハンドルを破棄していなかったのを修正
2004/09/19 公開
Last Update 2004/09/19