VC++2005でのリソースコンパイルエラーについて
よろしくお願いします。
猫でもわかる…… を参考にしながら、C言語でスクリーンセイバーを作成しています。
BCCForm and Skelton で作成したリソースをVC++2005で利用してます。
『設定のためのダイアログボックスを表示しないスクリーンセイバー』 はうまく行ったのですが、
『設定用ダイアログボックスを表示させるプログラム』 ではエラーが出てしまいます。
WS_EX_DLGMODALFRAME この部分が良くないらしいのですが、コメントアウトしてみたり、
削除してみたり、記述を変えたりしたのですが、うまくコンパイルしてくれません。
詳しい方、アドバイスをお願いします。
//-----------------------------------------
// BCCForm Ver 2.41
// An Easy Resource Editor for BCC
// Copyright (c) February 2002 by ysama
//-----------------------------------------
#include "Resscreensav.h"
//----------------------------------
// ダイアログ (DLG_SCRNSAVECONFIGURE)
//----------------------------------
DLG_SCRNSAVECONFIGURE DIALOG DISCARDABLE 0, 0, 270, 180
EXSTYLE WS_EX_DLGMODALFRAME | WS_EX_APPWINDOW
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
CAPTION "設定"
FONT 8, "MS 明朝"
{
CONTROL "表示間隔", IDC_STATIC, "STATIC", WS_CHILD | WS_VISIBLE | SS_NOTIFY, 24, 18, 63, 15
CONTROL "表示文字列", IDC_STATIC, "STATIC", WS_CHILD | WS_VISIBLE | SS_NOTIFY, 24, 54, 63, 15
CONTROL "表示回数", IDC_STATIC, "STATIC", WS_CHILD | WS_VISIBLE | SS_NOTIFY, 27, 93, 63, 15
CONTROL "", IDC_EDIT1, "EDIT", WS_CHILD | WS_DLGFRAME | WS_VISIBLE | ES_AUTOHSCROLL, 102, 18, 102, 15
CONTROL "", IDC_EDIT2, "EDIT", WS_CHILD | WS_DLGFRAME | WS_VISIBLE | ES_AUTOHSCROLL, 102, 51, 102, 15
CONTROL "", IDC_EDIT3, "EDIT", WS_CHILD | WS_DLGFRAME | WS_VISIBLE | ES_AUTOHSCROLL | ES_LEFT, 105, 90, 102, 15
CONTROL "OK", IDOK, "BUTTON", WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 18, 144, 69, 15
CONTROL "キャンセル", IDCANCEL, "BUTTON", WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 165, 144, 69, 15
}
//--------------------------
// イメージ(MYBMP)
//--------------------------
MYBMP BITMAP DISCARDABLE "C:\My Pictures\scan1\scan5.bmp"
//--------------------------
// イメージ(ID_APP)
//--------------------------
ID_APP DISCARDABLE "icon1.ico"
//-----------------------------------------
// BCCForm Ver 2.41
// Header File for Resource Script File
// Copyright (c) February 2002 by ysama
//-----------------------------------------
//---------------------
// ダイアログリソース
//---------------------
// ダイアログ DLG_SCRNSAVECONFIGURE
#define IDC_STATIC 100
#define IDC_EDIT1 103
#define IDC_EDIT2 104
#define IDC_EDIT3 105
#define DLG_SCRNSAVECONFIGURE 2003
//---------------------
// メニューリソース
//---------------------
//---------------------
// イメージリソース
//---------------------
//#define MYBMP 200
//#define ID_APP 100
//---------------------
// ストリングテーブル
//---------------------
//--------------------
// アクセラレーター
//--------------------
//------------------
// ヴァージョン情報
//------------------
------ ビルド開始: プロジェクト: screensav, 構成: Release Win32 ------
リソースをコンパイルしています...
..\..\..\..\Bitmap\screensav\screensav.rc(12) : error RC2104 : undefined keyword or key name: WS_EX_DLGMODALFRAME
ビルドログは "file://c:\Visual Studio 2005\Projects\screensav\screensav\Release\BuildLog.htm" に保存されました。
screensav - エラー 1、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========
お礼
早速のご回答ありがとうございます。 文字セットの変更で文字列が正しく設定されることを確認しました。 ご指摘通り、勉強不足で、お手数をおかけしました。