如何用程式設定自行定義的副檔名
※ [本文轉錄自 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)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章