如何用程式設定自行定義的副檔名

看板Programming作者 (哇120)時間18年前 (2007/10/10 20:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板] 作者: wa120 (哇120) 看板: C_and_CPP 標題: Re: [問題] 如何設計用自己的程式開啟自己設計的副 … 時間: Tue Oct 9 12:01:32 2007 ※ 引述《kaijajan (喔喔 :o)》之銘言: : ※ 引述《wa120 (哇120)》之銘言: : : 最近寫個一個文件格式的程式文件副檔名是"*.file" : : 我要如何像word設計一樣點兩下就進入我所寫好的程式 : : 以及如何把那個檔案圖示自行定義成我想要的圖示 : : 麻煩也提供一下以C/C++如何寫成這種方法 : 在檔案總管裏面選擇資料夾選項 : 然後有個檔案類型的tab : 裏面可以編修你對.file檔的動作 : 如果是要程式安裝到不同的機器都要有相同的效果 : 最快就是在程式裏面去修改registry的內容 : 參考HKEY_CLASSES_ROOT下面的東西 註冊機碼的部份亂七八糟的符號看的我頭好痛XD 我發現幾個keypoint只是不知道要怎麼設定 1.檔案總管->資料夾選項->檔案類型->新增副檔名 之後找我那個副檔名按下進階 裡面超炫的 連自建副檔名的ico也可以自建 再來點新增選擇自己製作的執行檔XD 以上所說的設定方法如果在linux的觀點來講實際上是commandline指令可以實作出來 理論上也可以在MS-DOS模式下輸入一些指令來修改 所以 應該用system("xxx xxx"); 可以實作出來 2.直接用TRegistry物件修改 可是我發現HKEY_CLASSES_ROOT的機碼他的.file資料夾是空的... 不曉得他的設定資料跑哪裡去了XD 如果找的到他的正確位置的話 那新增TRegistry還算OK... 3.以上都是google爬文以及看我手邊的工具書想的方法 另外一個倒是覺得想不透 也就是自己做一個COM物件 好像Registry會自動給你一個機碼 阿 不過想不透跟自創副檔名有什麼相關= = 以上三種方法 各位大大給個指引吧... 實在是累了= = 研究了一整天 發現好像只有1是可行的= = 網路上都找不太到答案 只能從各個文章揣摩= =||| -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.190.184 ※ 編輯: wa120 來自: 61.64.190.184 (10/10 20:42)
文章代碼(AID): #173CWQlY (Programming)
文章代碼(AID): #173CWQlY (Programming)