请问哪个高手帮我解决一个关于文本框的问题?VC++中, 我放一个静态文本框到对话框里面.如果 放3组字符到静态文本框中,分别是,中国,日本.美国.当程序运行出来后,开始静态文本显示是中国,当我用鼠标单击后变成日本,当我在单击时候就变成美国;如此循环.请哪个告诉我弄这个东东呢???????????

解决方案 »

  1.   

    对话框响应click事件,取静态文本框内容,判断,设置
      

  2.   

    void CTestlibDlg::OnLButtonUp(UINT nFlags, CPoint point) 
    {
    // TODO: Add your message handler code here and/or call default
        CString strText;
    GetDlgItem(IDC_STATIC_TEXT)->GetWindowText(strText);
        if(strText == "中国")
        {
            GetDlgItem(IDC_STATIC_TEXT)->SetWindowText("日本");
        }
        if(strText == "日本")
        {
            GetDlgItem(IDC_STATIC_TEXT)->SetWindowText("美国");
        }
        if(strText == "美国")
        {
            GetDlgItem(IDC_STATIC_TEXT)->SetWindowText("中国");
        }
    CDialog::OnLButtonUp(nFlags, point);
    }已测试