2008-11-07 117 views
7

我有一個窗體顯示TabControl中的文件信息,我希望頁面在其選項卡中有文件的圖標。如何獲得與文件類型關聯的圖標?如何獲得與文件類型關聯的圖標?

我更喜歡不涉及在註冊表中查找內容的解決方案,但如果這是唯一的方法,那麼就這樣做吧。

回答

12

CodeProject有一些類可以下載。

首先得到FileAssociationInfo,從那得到ProgramAssociationInfopai對象可以給你的圖標。

FileAssociationInfo fai = new FileAssociationInfo(".bob"); 
ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID); 
ProgramIcon icon = pai.DefaultIcon; 
+0

看起來不錯,但我如何得到FileAssociationInfo? MSDN上沒有關於這些類的任何內容。 – Simon 2008-11-07 13:25:34

+1

在這裏你可以下載的類:http://channel9.msdn.com/playground/Sandbox/249856-System-File-Association/ – Ikke 2008-11-07 13:30:11

相關問題