ここから質問投稿すると、最大4000ポイント当たる!!!! >>

お世話になります(VB6.0)

例えばtxtで保存すればtxtのアイコンが表示されます!

でも自分で考えた自作の拡張子 *.oha などは
当然ウインドーズにないので白のアイコンが表示されます。

そこで自作の拡張子で保存させる時に、こっちで作ったアイコンと *.ohaを関連づけ?のようには出来ないかと考えました・・・

簡単に出来るものでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (4件)

ごめんなさい。

#3書いたのが
#1の補足見る前だったので。

レジストリの練習はこちらを見ながらどうぞ。
http://www.forest.impress.co.jp/article/ijikurur …

やってるうちに分かってきますよ(^^)

参考URL:http://www.forest.impress.co.jp/article/ijikurur …
    • good
    • 0
この回答へのお礼

いま少し見てみましたがレジストリ面白そうです^^/

それを一回頭に入れてから再度自分で考えてみようと思います。

ありがとうございました。

お礼日時:2004/01/11 15:34

#1です。



#2さんの方法の*.regの方が
配布する場合気軽ではありますね

一応ちょっとだけレジストリ系のページを探したところ
http://www31.ocn.ne.jp/~heropa/vba.htm
の[Visual Basic Tips]-[レジストリ操作]あたりが
参考になるかな?
    • good
    • 0

コントロールパネル→フォルダオプション→ファイルタイプ


で設定してやればいいんじゃないでしょうか。
VB のプログラムで関連付けをしたい、ということであれば、レジストリ関係の API を使用すればいいと思います。
また、そのアプリケーションを配布するのであれば、レジストリエディタで、そのアプリケーションに関連するところだけを *.reg で保存しておいて、ディストリビューションウィザードでインストーラーを作成するときに、その *.reg を指定してやるといいでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

参考にしてみます。

お礼日時:2004/01/11 15:33

フォルダオプションから変えるのではなく


あえてVBから変えたいのですね?

それは完全にレジストリの分野だと思います。
(何かレジストリをいじってもうまくいかないときありますが)

HKEY_CLASSES_ROOT\.oha\DefaultIcon
HKEY_CURRENT_USER\Software\Classes\.oha\DefaultIcon
HKEY_LOCAL_MACHINE\Software\Classes\.oha\DefaultIcon
を編集すればいいです。
(APIとかちょっと探してみます)

アイコンをかえるだけならこれだけでいいですが
他の部分も見ておいたほうがいいと思います。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。

レジストリの分野は無知ですので
もっと詳しくご伝授お願いします。

お礼日時:2004/01/11 15:14

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング