在ocx中使用m_MSComm->Create 出错,错误代码报183。
但是在Dialog中是正常的。
BOOL CControllerCtrl::InitPort()
{
try
{
m_MSComm = new CMSComm();
DWORD style=WS_VISIBLE;
if (! m_MSComm->Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1)) // 出错,报183
{
return false;
}
}
catch (...)
{
DWORD dwError = GetLastError(); // 错误码 183
}
------解决方案--------------------
串口控件是不需要你new的,只需要进行添加变量映射 事件映射后就可以用了
------解决方案--------------------
听说 MSComm 不算好用吧。
------解决方案--------------------
m_MSComm有Create事件吗