error C2065: 'IDC_STATIC1' : undeclared identifier
发布网友
发布时间:2022-07-03 15:02
我来回答
共2个回答
热心网友
时间:2023-11-09 14:29
你这段代码是要在Static控件上设置文字
CStatic * static1=(CStatic *)GetDlgItem(IDC_STATIC1);//定义一个CStatic 类指针,并使用GetDlgItem()函数获取到ID为IDC_STATIC1控件指针,并将它赋给static1.
报错的原因是在获取控件ID为IDC_STATIC1时,没有找到该ID,你在设计界面,找到该控件(你要显示文字的Static控件),点右键,选择“属性”将它的ID改为IDC_STATIC1即可。
Static控件是一个标签控件,一般在运行时不用改变类容的,所以它的ID全部统一设置为IDC_STATIC,如果要特别地改变某一该控件的值的时候,需要将它统一的ID号,改为别的值。
热心网友
时间:2023-11-09 14:30
这是你的资源出问题了。你原先定义了一个static控件,其ID为IDC_STATIC1,是定义在resource.h中的,但是后来不知道什么愿意,这个ID被删除了。你可以看看你的对话框资源,这个static文本控件是否存在。如果不存在,可以再添加下。