在MainFrm.cpp里,用create()创建串口通信控件,怎么每次重启电脑后,都需要手动注册一下串口通信控件才可以使用?
基于vc2005 MFC单文档应用程序,在MainFrm.cpp里用下面的语句创建串口通信控件:DWORD msCommStyle = WS_VISIBLE | WS_CHILD;
if (! msCommForMainFrm.Create(NULL, msCommStyle, CRect(0, 0, 0, 0), this, ID_COMMCTRL_MAINFRM))
{
//TRACE0("Failed to create OLE Communications Control in MainFrm.cpp\n");
//return -1; MessageBox(L"OnTimer里创建串口通信控件失败!!!");
}每次电脑重启或开机时,都需要用 德讯小工具手动注册一下 串口通信控件才能不提示: MessageBox(L"OnTimer里创建串口通信控件失败!!!");
请大家帮忙解决下!!!
基于vc2005 MFC单文档应用程序,在MainFrm.cpp里用下面的语句创建串口通信控件:DWORD msCommStyle = WS_VISIBLE | WS_CHILD;
if (! msCommForMainFrm.Create(NULL, msCommStyle, CRect(0, 0, 0, 0), this, ID_COMMCTRL_MAINFRM))
{
//TRACE0("Failed to create OLE Communications Control in MainFrm.cpp\n");
//return -1; MessageBox(L"OnTimer里创建串口通信控件失败!!!");
}每次电脑重启或开机时,都需要用 德讯小工具手动注册一下 串口通信控件才能不提示: MessageBox(L"OnTimer里创建串口通信控件失败!!!");
请大家帮忙解决下!!!
代码注册一次就行的。应该是先判断是否已经注册了,未注册就注册。
参考一下:
http://www.360doc.com/content/08/1124/20/799_1993657.shtml
看了你给的网址,好像还是有问题,详细见帖子:
http://topic.csdn.net/u/20101020/11/c25c0123-0d25-4f21-8af7-0463788e76be.html?seed=1747737066&r=69189495#r_69189495