もう一つ質問させてください。
*.abcというファイルをABC.exeで開けるように設定するプログラムを作りたいのです
が、どの様にしたらいいのでしょう。
環境はWindowsXPで、開発環境はC++Builder6です。
お願いします。
すいません、何処まで分かっているか書いていませんでした。
分かっているのは、HKEY_CLASSES_ROOTの下に、.abcを作って、その中に
REG_SZ,datanameを作る。そして、datanameの下に\shell\open\commandを作って
REG_SZ,ABC.exeを作る。というのは知っているのですが、どうやって書き込むのかが
分かりません。教えてください。
ABC.exeの後に%1(一つとは限らないが)が抜けてました。
Win32 APIを使うのであれば、
・RegOpenKeyEx
・RegCreateKeyEx
・RegSetValueEx
あたりでしょうか。
MFCだけど
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_SDKReg.html
>C++Builder6
のやり方はしらん。
つうか、そのやり方を聞きたいのであればここの掲示板では板違いなので困難かと。
(VC++ ラウンジ→VC++つまりVisual C++専用の掲示板)
お決まりの「猫でもわかる~」にありました。
ただし、
>C++Builder6
のやり方ではなく、Win32 APIを使う方法です。
http://www.kumei.ne.jp/c_lang/sdk3/sdk_256.htm
>C++Builder6
でレジストリをいじる方法を検索してみた。
TRegistryクラスを使うらしい。
Googleで「C++ Builder レジストリ」
で検索した結果
http://www.google.com/search?num=50&hl=ja&q=C%2B%2B+Builder+%E3%83%AC%E3%82%B8%
E3%82%B9%E3%83%88%E3%83%AA&lr=lang_ja
有り難うございます。WINAPIが分からなかったんです。
・RegOpenKeyEx
・RegCreateKeyEx
・RegSetValueEx
こういう名前なんですか。後は何とかなりそうです。有り難うございました。