如题,不想使用类似于for(int i=0;i<n;i++)Open Comi这样的轮循的方法,有没有什么API或者有什么注册表的键值记录了可用串口信息,各位大虾帮帮忙...
解决方案 »
- 用CArchive类如何才能生成文本格式的文件
- 如何用dll使软件模块化
- 大侠给段代码,实现从ini文件中取SQL Server 连接字符串
- 初学VC++,希望哪位高手给我一个记事本源码
- 用MFC AppWizard建立一个对话框工程,默认有一个dialog1对话框,添加一个新的对话框dialog2,如何将dialog2设置为默认打开对话框
- 怎样从二进制文件中读取1个结构?
- 为什么2K不能收发数据
- socket 中的send(s,buffer,length,flags)中的length会发送给服务器作为较证吗?
- 非常急!!!!谁知道VSS服务器端怎样共享?????
- 救急:VC中水晶报表的过滤条件的使用
- 触摸屏相关,C/S模型相关问题 求助
- 求解释 以下代码
CRegKey setreg;LPCTSTR ps = _T("HARDWARE\\DEVICEMAP\\SERIALCOMM");LONG lResult = setreg.Open(HKEY_LOCAL_MACHINE, ps, KEY_READ);if (ERROR_SUCCESS != lResult){AfxMessageBox(_T("注册表打开失败!"));}TCHAR pszName[80] , pvalue[80];LPBYTE data = new BYTE [80];DWORD pnNameLength = 80;DWORD lpcvaluename =80;DWORD size =80;DWORD type = REG_SZ;CStringArray CSAcomport;CString name;int index = 0;lResult = RegEnumValue(setreg.m_hKey, index, pszName, &lpcvaluename, NULL, &type, data, &size );while (lResult != ERROR_NO_MORE_ITEMS && lResult == ERROR_SUCCESS){name.Format("%s", data);CSAcomport.Add(name);index ++;lpcvaluename = 80;size = 80;lResult = RegEnumValue(setreg.m_hKey, index, pszName, &lpcvaluename, NULL, &type, data, &size );}