我在一个工程(例如CTEST1)中新建一个对话框资源,ID为IDD_DIALOG_TEST
在另一个工程(例如CTEST2)中手动创建一个该对话框的类,在类的构造函数中,写下如下语句:
class CTestDlg : public CDialog
{
public:
CTestDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_DIALOG_TEST };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA...
}
并且在resource.h中加入代码#define IDD_DIALOG_TEST 200但是编译的时候,系统仍然提示错误信息如下:
testdlg.h(18) : error C2065: 'IDD_DIALOG_TEST' : undeclared identifier
testdlg.h(18) :error C2057: expected constant expression不知道为什么,我该如何解决?万分感谢!
在另一个工程(例如CTEST2)中手动创建一个该对话框的类,在类的构造函数中,写下如下语句:
class CTestDlg : public CDialog
{
public:
CTestDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_DIALOG_TEST };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA...
}
并且在resource.h中加入代码#define IDD_DIALOG_TEST 200但是编译的时候,系统仍然提示错误信息如下:
testdlg.h(18) : error C2065: 'IDD_DIALOG_TEST' : undeclared identifier
testdlg.h(18) :error C2057: expected constant expression不知道为什么,我该如何解决?万分感谢!
解决方案 »
- 将double型复制到字符串中
- 学数字图像处理,想听听过来人的建议。
- 如何同时选中两棵树上的节点?
- 请教高手:两个线程代码执行时的同步问题!
- VC/MFC 2005-04专家榜
- 一个对话框放在靠近屏幕边缘的地方,怎么才能让它自动缩进,就想MSN消息那样
- Update 的问题
- 在多线程中,我在全局变量里面定义了CCriticalSection cs;出了问题……各位大侠,请帮帮小弟这一把,非常感谢
- windows编程(不是mfc),WM_LBUTTONDOWN关于鼠标位置的参数都有什么?
- 不知道到了华为之后,还能否象现在这样经常到 CSDN 来光顾。很怀念大家啊!
- 如何把 mp3 文件嵌入到 exe文件中?
- 请问一个问题:在一个线程里边用到Windows精确定时函数QueryPerformanceFrequency和QueryPerformanceCounter会不会出现问题?
你可以在 CTEST1 中 自动创建一个该对话框的类 CTestDlg,然后导入到CTEST2 中。
方法:
在旧工程中(你的CTEST1)classview视图的相应类(你的CTestDlg)上右击,然后,选择Add to Gallery,这样就创建了相应的.ogx。再在新工程中(你的CTEST2)点Add to Preject加入刚才生成的.ogx,这样连同资源和类都可以了。
加上以下代码...
#include "resource.h"
#include "testdlg.h"