项目疑问
提出问题
1,在资源视图--右键单击--添加--资源,选择对话框后—在里面添加文本框时,不能为文本框添加成员变量。而在“解决方案资源管理器”中右键单击添加资源—对话框后,可以使用添加成员变量向导。为什么???(4-25)
分析问题
境界1:这是因为改了对话框ID,默认情况下可以添加成员变量,当改变了对话框ID后就不能添加成员变量了。
境界2:原来是没有为对话框创建类。当创建类后,在类的头文件里会有一个
// 对话框数据
enum { IDD = IDD_DIALOG_LOGIN };
如果此时修改对话框ID,由于上面语句不变,出现新老ID不一致的情况,故不能添加变量。
导出问题:两个宏可以有相同的值吗?答:可以
解决问题
要能添加变量,必须满足以下条件:
(1) 对话框添加类
(2) enum{IDD=·