一个按钮控件代表2个字母,比如a和b,怎么实现在编辑框中通过这个按钮在a,b间切换,同时又可以继续输入其他按钮代表的字母数值

解决方案 »

  1.   

    自己建立一个标记(该标记界面上可以用CheckBox来控制)if(flag == TRUE)
    {
      代表A
    }
    else
    {
      代表B
    }
      

  2.   

    bool flag = false;
    if(flag)
    {
       value = B;
       flag = !flag;
    }
    else
    {
       value = A;
       flag = !flag;
    }
    这样就可以了 每次取反
      

  3.   

    if 按一下 a
    if 按二下 b 
    if 按三下 c
    跟手机上打字一样。
      

  4.   

    CString str;
    int flag (0);
    ButtonClicked()
    {
    setTimer(1,2000,NULL);
    flag++;
    }
    OnTimer(...)
    {
    switch()
    {
    case 1:
    if(flag == 1)
      str = "a";
    else if(flag == 2)
    str = "b";
    else
    str = "c";
    flag = 0;
    killTimer();
    }
    }很丑陋,很繁琐的代码!!!
      

  5.   

    这个程序怎么看都只能输入一个字符,让它在abc之间转换吧,要继续往后输入怎么弄呢