m_wndDlgBar.Create(this, IDD_RECORD, WS_CHILD | CBRS_FLYBY, IDD_RECORD)t揭示未定义标识

m_wndDlgBar.Create(this, IDD_RECORD, WS_CHILD | CBRS_FLYBY, IDD_RECORD)t提示未定义标识

我首先在资源中新建了一个DialogBar    其ID为  IDD_RECORD ,我想把它显示出来,

但是为什么我使用下面的语句创建的时候,老是提示IDD_RECORD 是未定义的标识符?

我已经在String中添加IDD_RECORD  为133了。
if (!m_wndDlgBar.Create(this, IDD_RECORD, 
WS_CHILD | CBRS_FLYBY, IDD_RECORD))
{
TRACE0("未能创建对话栏\n");
return -1; // 未能创建
}

------解决方案--------------------
一般在resource.h中#define IDD_RECORD 133

在string中定义IDD_RECORD是什么意思?string中定义IDD_RECORD只能代表他是字符串“133”,不是数字133
------解决方案--------------------
如果你添加了 IDD_XXXX 的对话框资源, 其ID会被自动添加到resource.h

#include "resource.h" 试试看