当我们在用 VS 进行串口编程时,在打开串口前,常常想知道当前 P C上存在多少个串口,哪些串口可用
哪些串口已经打开了,最好就是在一个b o Box 中列表系统当前所有可用得串口以供选择,然而如何猎取系统当前可用得串口有哪些呢
这里介绍得方法也就是最简单也就是最笨得一种方法,即一个一个去试,试完了就知道了
至于还有没有其它更好得方法,暂不在本文所讨论得范围之内
一个在对话框得 O n InitDialog 函数内做如下操作:1 初始化时检测串口1BO OL Ctbo x_debu g_v i ewDlg::OnI n i tD ialog() 2{ 3 C Di a lo gEx::OnI nit Di a l og(); 4 // Add ”A b ou t、、、" m enu item to sy s tem menu、 5 // I DM_A BOUT BO X m ust b e i n the syste m ma n d range、 6 A SSERT((I DM_A B O U TBOX & 0 xFFF0) == ID M_ABOUTB O X); 7 A SS E RT(IDM_A BOUTBO X < 0xF00 0); 8 C M en u* pSysMenu = G e tSystem M enu(F A L SE); 9 if (pSy sM enu
= NU L L) 10 { 11 B OOL b NameValid; 12 CS tri n g s trA bo ut Me nu; 13 bNameValid = s trA bo u t M e nu、LoadStr i ng(I D S_ABOUTBOX); 14 A SSER T(bNameV a lid); 15 if (
st rAboutMenu、IsEmpt y()) 16