void CKDE5988_testDlg::OnPort() 
{
CString port[8]={"COM1","COM2","COM3","COM4","COM5","COM6","COM7","COM8"};
for(int i=1;i<8;i++)
{
SetDlgItemText(IDC_Port,port[i]);
break;
}
}
另外一种用多个按钮 一开始设置为不可见  然后使showwindow(true)也失败

解决方案 »

  1.   

    for(int i=0;i<8;i++)
    break;     ????????why?           --->Sleep(500);
      

  2.   

    break;就退出循环了,按楼主的结果,只能显示COM2
      

  3.   

    我想点一下按纽就变成com2   再点就com3
      

  4.   

    我想点一下按纽就变成com2 再点就com3
      

  5.   

    void CKDE5988_testDlg::OnPort()  
    {CString port[8]={"COM1","COM2","COM3","COM4","COM5","COM6","COM7","COM8"};static int i=0;
    if((++i) == 8) i=0;
    SetDlgItemText(IDC_Port,port[i]);}