TITLE:  RE:アイコン
DATE : 2000-10-18 23:32:00
--------------------------------------------------
いさおさん、こんばんは。

VBではアイコンが問題ですよね。
前に外国のネット上で、VBのアイコンを解決する方法を読んだことがあるのですが、所在を忘れてしまって、方法がわかりません。
そんなわけですので、僕がVBから離れた理由の1つがこれだったりします。

しかし、いさおさんの発想すばらしいですね。
eVBとeVC両方使える環境があるわけですから、これはいい方法ですよ。

で、関連づけ起動の方法を説明しますね。
--------------------------------------------------
ShellExecuteEx APIを利用します。

書式は ShellExecuteEx(SHELLEXECUTEINFO構造体へのポインタ);
です。 

このAPI関数を呼び出す前に、SHELLEXECUTEINFO構造体を定義し、構造体に必要なもの(関連付けで起動するファイル名など)をセットしておく必要があります。


例)

SHELLEXECUTEINFO sinfo;

sinfo.cbsize=sizeof(SHELLEXECUTEINFO);
sinfo.hwnd=hwndMain;        // 親ウインドウのハンドル
sinfo.lpFile="sample.vb";   // 関連づけで開くファイル名
sinfo.nShow=SW_SHOW;

ShellExecuteEx(&sinfo);

これで起動できると思います。(未確認ですいませんm(__)m)