error C2065: 'ID_INDICATOR_MESSAGE' : undeclared identifier

pointer2011 2011-10-21 10:14:48
MFC编程。
创建完给予对话框的应用程序后只进行了状态栏设置,在Salary.cpp文件中加入状态条指示器静态数组,如下:
static UINT indicators[] =
{ ID_INDICATOR_MESSAGE,
ID_INDICATOR_LOGIN
};

编译时提示一下错误:
error C2065: 'ID_INDICATOR_MESSAGE' : undeclared identifier
error C2065: 'ID_INDICATOR_LOGIN' : undeclared identifier

不会是要加入什么头文件吧。
...全文
217 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pointer2011 2011-10-22
  • 打赏
  • 举报
回复
manfuquanbluesky说到点子上了,就是在String Table资源中定义一下这两个ID就OK了。
gameslq 2011-10-21
  • 打赏
  • 举报
回复
报这些错误是因为没在资源视图,String Table中定义
先定义了 ID_INDICATOR_MESSAGE、ID_INDICATOR_LOGIN'
指示器静态数组 这么定义
static UINT indicators[]=
{
ID_SEPARATOR,
ID_INDICATOR_MESSAGE,
ID_INDICATOR_LOGIN
};
manfuquanbluesky 2011-10-21
  • 打赏
  • 举报
回复
static UINT indicators[]=
{
ID_SEPARATOR,
ID_INDICATOR_BAR1,
ID_INDICATOR_USB, //USB连接状态
ID_INDICATOR_VOLTAGE //目标机电压
};
ID_SEPARATOR,这个是必须有的吧!!!
是最左边的状态栏,默认的!!
这些ID在资源视图,String Table中定义
用户 昵称 2011-10-21
  • 打赏
  • 举报
回复
您这个是一个 对话框程序,想要弄状态条也可以,不过最好还是frame程序。
TearyWang 2011-10-21
  • 打赏
  • 举报
回复
通常这些数据在MFC内部定义或者你项目的Resource.h中定义。如果是MFC内部的数据,应该在afxres.h中。

这些所谓的ID,其实是一个常量数字。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧