MFC 对话框

[复制链接]
查看11 | 回复2 | 2010-9-2 11:49:44 | 显示全部楼层 |阅读模式
我自建了一个对话框类,然后通过Add to project->components and controls的方式,加到了一个新工程中,部分代码如下:
class CAdminLogInDlg : public CDialog
{
// Construction
public:
CString TempPassword;
CString StandardPassword;
int times;
CAdminLogInDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CAdminLogInDlg)
enum { IDD = IDD_Administrator_LOGIN };
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAdminLogInDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
// DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
错误信息为:IDD_Administrator_LOGIN undeclared identifier
请教高手原因,谢谢

回复

使用道具 举报

千问 | 2010-9-2 11:49:44 | 显示全部楼层
这个问题我也遇过,是enum { IDD = IDD_Administrator_LOGIN };错了,但是不是改这里,是添加头文件的事情,不过我忘了是添加在哪里了,不好意思。添加的头文件应该是你的工程名的头文件,你在你的工程的每个文件里都添加就行了。
回复

使用道具 举报

千问 | 2010-9-2 11:49:44 | 显示全部楼层
你要把对话框的资源一起拷贝到新的工程中,资源在.rc文件中,对应的名称就是IDD_Administrator_LOGIN。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行