关于对话框的有关问题,求教。

关于对话框的问题,求教。。。。
本帖最后由 sinple123456 于 2013-06-18 13:56:29 编辑
class CAboutDlg : public CDialog
{
public:
CAboutDlg();

// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
CBCGPURLLinkButton m_bntURL;
CBCGPURLLinkButton m_btnMail;
CString m_strVersion;
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

上面是代码,问题是这样的,别人的小程序,可以运行,里面的enum { IDD = IDD_ABOUTBOX };中的IDD_ABOUTBOX,查找了一下,查找结果如下:

Searching for 'IDD_ABOUTBOX'...
C:\Documents and Settings\Administrator\桌面\Example\BCGPControls\BCGPControlsDlg.cpp(37): enum { IDD = IDD_ABOUTBOX };
1 occurrence(s) have been found.

没有找到定义,不知道为什么可以使用,大神解答一下啊。。。

我自己后来定义了一个#define IDD_BOX  123,用了之后,没反应,希望能解答的详细一点。。。
对话框 enum

------解决方案--------------------
新建一个对话框,然后看这个对话框的id在哪定义的,又在哪使用
------解决方案--------------------
在整个项目里查找,会在resource.h里找到这个,就是一个对话框模版资源ID,可以无视之
------解决方案--------------------
资源中 找到 about 对话框 点属性, 可以 看到 IDD_ABOUT, 可以
输入 IDD_ABOUT= 0x123 来改变,或者 改为 IDD_BOX