我已经向当前工作中插入了MSComm控件,但这只是个CMSComm类,但我想创建MSComm控件,按书上的说法照作了,可是出错,我是这样填加的:
在MainFrm.h中填加:Protected CMSComm m_Com在Mainfrm.cpp::OnCreate()中加: DWORD style=WS_VISIBLE|WS_CHILD;
if(!m_Com.Create(NULL,style,CRect(0,0,0,0),this,ID_COMMCTRL))
{TRACE0("Failed to create OLE Communications Control\n");
return -1; //fail to create
}
出错信息是这样的:error C2065: 'ID_COMMCTRL' : undeclared identifier请问如何定义'ID_COMMCTRL' 呢?定义之后将如何使用呢?是和普通的控件一样吗?
在MainFrm.h中填加:Protected CMSComm m_Com在Mainfrm.cpp::OnCreate()中加: DWORD style=WS_VISIBLE|WS_CHILD;
if(!m_Com.Create(NULL,style,CRect(0,0,0,0),this,ID_COMMCTRL))
{TRACE0("Failed to create OLE Communications Control\n");
return -1; //fail to create
}
出错信息是这样的:error C2065: 'ID_COMMCTRL' : undeclared identifier请问如何定义'ID_COMMCTRL' 呢?定义之后将如何使用呢?是和普通的控件一样吗?
Resource Symbols中点New...,在Name中输入ID_COMMCTRL,下面的Value中输入一个大于1000的常数(最好输大一点的值)。应该就可以了。
或者直接在代码中把ID_COMMCTRL换成一个常数即可!
我刚学VC,好多东西不太懂,别嫌我笨,请大家指教!