Cetaを作者はどう使っているか。に戻る。
というわけで、BCC32.EXEのWindowsプログラムコンパイルオプションを登録してみませう。
ちなみに既にBCC32.EXEのインストールが終わっていて、BCC32 for DOSも登録済と仮定しているのだ。
要するに、最低限度BCC32.EXEが正常にDOSプログラムをコンパイルできる状態になっていると仮定します。
かいつまんでお話ししますと、BCC32.EXEでWindowsプログラムをコンパイルするには
-tW
オプションを指定すればオッケーです。他にもWindowsプログラム用のオプションはありますが省略。
じゃあ、あとは登録の際にこれをオプションに設定すればおしまいなわけです。
それでは登録します。設定はこんな感じにしました。
登録名はBCC32 for WINとでもしときます。
実行ファイルは参照ボタンでさくっと「bcc32.exe」を指定しまして。
オプションは -tW の一個だけ指定。
環境変数は念のため、Windowsディレクトリだけは通しておきましょう。
PATH="C:\Windows"
WinNTならPATH="C:\WINNT"
結果のファイル出力はチェックしておきます。
以上の設定で追加、OKで設定ファイルに書き込みます。
早速「コマンド」メニューを開けてみて、「BCC32 for WIN」の文字があるのを確認したらクリック。
設定がきちんと保存されているか確かめましょう。
んじゃ、とりあえずWindows用のプログラムを作ってみませう。解説ページとか見ると、何十行か
あるウインドウ生成サンプルが良くありますが。めんどくさいので、MessageBox() API関数を使える
事を確認しておしまいにしましょう。一番単純なWindows版Hello,World。
#include
int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hPrevInst,LPSTR lpszArgs,int nWinMode)
{
MessageBox(HWND_DESKTOP,"Hello, World!","Test Message",MB_OK);
return 0;
}
hello_win.cとでもしといて下さい。あとはコマンドメニューからBCC32 for WIN選んで、
実行ボタンをクリックするだけです。
DOS用の設定がうまくいっていればWindows用も問題なくコンパイルできるはずです。
というわけで、あとはhello_win.exeをクリックすればさくっと「Hello, World」が表示された
メッセージボックスが表示されます。「OK」ボタンをクリックすれば終了します。
というわけで。とりあえずWindows用のプログラミングも最低限できるようになりましたね。
とはいっても。これだけじゃあWindowsプログラミングは満足に学習できません。
「リソースコンパイラ」を使いこなさなければ、BITMAPもダイアログボックスも勉強できない。
というわけで、今度は「リソースコンパイラ」BRC32.EXEを登録してみましょう。
今度の確認用サンプルは・・・ちと、めんどくさいです。
とゆーわけで今回はこれでおしまい。
Cetaを作者はどう使っているか。に戻る。