MFCアプリケーションウィザードではデフォルトで「ユニコードライブラリを使用する」にチェックが入っている。そのためそのままの状態で作成するとユニコードビルドされるプロジェクトになる。
毎回このチェックを手動で外して非ユニコードビルドにしている人もいるのではないだろうか?ちょっと変更するだけでデフォルトでチェックが入っていない状態にできる。
Visual Studio 2005のインストールフォルダにあるMFCアプリケーションウィザード用のHTMLをテキストエディタなどで開く。
標準であれば以下のパスになる。
C:\Program Files\ Microsoft Visual Studio 8\ VC\ VCWizards\ AppWiz\ MFC\ Application\ html\ 1041\ default.html
そして618行目、InitDocument()内にある「window.external.AddSymbol("UNICODE", true);」の部分を「window.external.AddSymbol("UNICODE", false);」に変更する。要はtrueをfalseに変えればいい。
これで次回からMFCアプリケーションウイザードでは標準で「ユニコードライブラリを使用する」のチェックが外れた状態になる。