我创建了一个MSCommDemo的单文档应用程序,加载了MSComm控件。
照书上说的,在视图类头文件MSCommDemoView.h中声明MSComm类变量m_Comm。
public:
CMSComm m_Comm;在“查看”菜单下选择“建立类向导”菜单项,创建CMScommDemoView类中
OnCreate函数,在该函数中添加如下代码,创建MSComm实例。
DWORD style=WS_VISIBLE|WS_CHILD;
if(!m_Comm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM))
{TRACE0("Failed to create OLE Communication Control!\n");
return -1;
}
可是在类向导对话框中,Messages下拉框中只有Create函数,
找不到OnCreate函数。
请高手指教,谢谢!
照书上说的,在视图类头文件MSCommDemoView.h中声明MSComm类变量m_Comm。
public:
CMSComm m_Comm;在“查看”菜单下选择“建立类向导”菜单项,创建CMScommDemoView类中
OnCreate函数,在该函数中添加如下代码,创建MSComm实例。
DWORD style=WS_VISIBLE|WS_CHILD;
if(!m_Comm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM))
{TRACE0("Failed to create OLE Communication Control!\n");
return -1;
}
可是在类向导对话框中,Messages下拉框中只有Create函数,
找不到OnCreate函数。
请高手指教,谢谢!
view类上--右键--Add message handle--选 WM_CREATEvs2008
view类上--右键--属性--消息--选 WM_CREATE
照书上说的,在视图类头文件MSCommDemoView.h中声明MSComm类变量m_Comm。
public:
CMSComm m_Comm;上面在哪添加?
楼主搞定了没?求指教!!
c:\documents and settings\administrator\桌面\试验1\mscommdemo\mscommdemoview.h(11) : error C2146: syntax error : missing ';' before identifier 'm_Comm'
c:\documents and settings\administrator\桌面\试验1\mscommdemo\mscommdemoview.h(11) : error C2501: 'CMSComm' : missing storage-class or type specifiers
c:\documents and settings\administrator\桌面\试验1\mscommdemo\mscommdemoview.h(11) : fatal error C1004: unexpected end of file found出现四个问题??
请高手指教,谢谢!
右击 视图类CMSCommDemoView,选择添加成员变量,类型:CMSComm,名称:m_Comm, 确定以后,在 在头文件MSCommDemoView.h的最前面增加 #include "mscomm.h" 这样就可以了。