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" 试试看
我首先在资源中新建了一个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" 试试看