MFCプログラミングを学んでいます。ダイアログデザインの部分で、問題を入力しました。
リソースは、ダイアログの ID である IDD_PEN_WIDTH です。また、これに関連して自動生成されたコードがあります。
class PenWidthDlg : public CDialogEx
{
DECLARE_DYNAMIC(PenWidthDlg)
public:
PenWidthDlg(CWnd* pParent = NULL); // standard constructor
virtual ~PenWidthDlg();
// Dialog Data
enum { IDD = IDD_PEN_WIDTH };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
public:
int m_nPenWidth;
};
プログラムを実行する前に、コード内の IDD_PEN_WIDTH にマウスを合わせると、IDD_PEN_WIDTH に「#define IDD_PEN_WIDTH 301」と表示されます。しかし、実行すると、IDD_PEN_WIDTH は未定義の識別子であるというエラーが 1 つあります。次に、マウスを「IDD_PEN_WIDTH」に合わせると、未定義と表示されます。普段MFCの勉強で戸惑っていますが、詳しく教えていただきありがとうございます。ありがとう。