同意1楼,注册一下就好了。
或者调用SerialPort类,不用mscomm控件。
或者调用SerialPort类,不用mscomm控件。
解决方案 »
- rm和rmvb的音频是调用windows的哪个API播放声音的
- 能帮忙解释一下configuration 文件吗?
- 怎么管理多个模板?在哪里选择?
- SQL SERVER日志问题?????????????????????????????
- 请问关于VC下面执行SQL语句的问题
- 我的ado问题大全!!!
- 救命! 两个静态文本的控件,如何把它们的背景设为两个颜色???
- 怎么卸载掉这些阴魂不散的dll?
- VisualStudio(嗷~~~) :昨天哪个问题的后续问题?
- 请教关于用MFC写提交网页中表单的问题!
- 大过年的,还在学习远程注入。。没想明白,为什么注入不成功
- radio button显示不正常,并且可以多选的问题
以前都是用Delphi的,第一次用VC,只知道串口用mscomm或者或者WinAPI写,原来还有个串口类啊…
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
DDX_Control(pDX, IDC_MSCOMM1, m_MSComm);
//}}AFX_DATA_MAP
}create是:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
DWORD style=WS_CHILD;//WS_VISIBLE if(!m_MSComm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1))
{
AfxMessageBox("建立串口失败");
}
...
}
我的做法就是:
1.Project->Add to project...,添加MSCOMM控件,然后拖个控件到窗体上,然后Ctrl+F5编译执行,没错,编译完成,但执行程序没反应。
2.然后又继续试验:添加与IDC_COMM1的关联的control变量:m_MsComm1,DDX_Control(pDX, IDC_MSCOMM1, m_MSComm)神马的都有,然后编译执行,情况还和1里面的一样。
1、2里的情况无论是我在公司,还是在家测试,结果都一样。
求解……
VC6/VC2005/VC2010都试过了,都不能执行……
{
AfxMessageBox("Failed!");
return -1;
}还是不行,情况一样……
我是真不会用VC,太难了,和3*5一样难……35太难了!