|
|||||
|
|||||
|
||||||
|
これまでの例ではプロジェクトにリソースファイル(拡張子.rc)が含まれていませんでした。
その状態でプロジェクトにリソースを追加した場合、
デフォルトで「プロジェクト名.rc」という名前のリソースファイルがプロジェクトフォルダに作成されます。 そのように作られたリソースファイルでは、次に示すように「afxres.h」ヘッダがインクルードされています。
しかし、WTLではリソースIDを定義した「atlres.h」ヘッダファイルが用意されています。 そこで、以下の手順でリソースファイルの「afxres.h」部分を「atlres.h」に変更します。 まず、リソースビューでリソースファイル名を右クリックし、[リソースファイルのインクルード]を選択します。 ![]() [リソースファイルのインクルード]ダイアログが表示されるので、 [読み取り専用ヘッダーファイル]の「#include "afxres.h"」の部分を「#include "atlres.h"」に書き換えて[OK]ボタンを押します。 ![]() 次のようなメッセージが表示されるので[OK]ボタンを押します。 ![]() 最後にリソースファイルを保存して完了です。 再度リソースファイルのコードを表示すると以下のように修正されています。
なお、ATL/WTL Application Wizard でプロジェクトを作成した場合はデフォルトで「atlres.h」がインクルードされているため、 今回のようにリソースファイルのインクルード設定を変更する必要はありません。 |