这个问题不知道大家遇到过没有 当在控件上,加入成员变量时,如果想要一个string型变量,可是对应的变量类型为CButton时,大家该怎么做. 我的是当Class Wizard 生成CButton变量后,再手动改成string型,不知道这样做有什么不妥之处? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按钮要定义CString型变量干什么,要改变标题可以CButton bu;bu.SetWindowText("新标题"); 再手动改成string型,还要改程序向导生成的一个和ID关联的地方,用SetWindowText多好,我只要6分。 你就不要用DDX的功能,自己操作string好了CButton* btn;btn=(CButton*)GetDlgItem(IDC_BUTTON1);//按钮的ID//设置字符传CString strset("Hello");btn->SetWindowText(strset);//取字符串CString strget;btn->GetWindowText(&strget); 当然可以改动类型了,举例:如果刚开始定义了:CButton m_btnButton1;DDX_Control(pDX, IDC_BUTTON1, m_btnButton1);只需要改成这样就可以了:CString m_strButton1;DDX_Text(pDX, IDC_EDIT1, m_strEdit1);.另外,用EnableWindow(). 错了//取字符串CString strget;btn->GetWindowText(strget);//没有 & mfc自绘标题栏按钮 请问怎么修改这个键值,谢谢! 虚心请教;写文件的问题 如何从一个端口一次读入16位数据? 请问SQL Server中的varchar型字段的长度不能设置成大于256的值,是吗? 菜鸟问题,vc.net怎样让对话框响应某个按键(如F11),按下后退出程序,在线等 CString 的长度限制!!! 十分简单!private 成员函数有何不同? vc++6.0编译标准c的问题 使用SDK的TextOut在DC上显示文字,想控制文字的颜色和大小并将文字的背景透明,如何做? 请大家给点帮助,多谢关注!! API函数ScrollWindow请教?
bu.SetWindowText("新标题");
自己操作string好了CButton* btn;
btn=(CButton*)GetDlgItem(IDC_BUTTON1);//按钮的ID
//设置字符传
CString strset("Hello");
btn->SetWindowText(strset);
//取字符串
CString strget;
btn->GetWindowText(&strget);
如果刚开始定义了:
CButton m_btnButton1;
DDX_Control(pDX, IDC_BUTTON1, m_btnButton1);只需要改成这样就可以了:
CString m_strButton1;
DDX_Text(pDX, IDC_EDIT1, m_strEdit1);.另外,用EnableWindow().
//取字符串
CString strget;
btn->GetWindowText(strget);//没有 &