如何赋值给Edit文本框
在VC++中,我以为能象VB一样,通过控件名后打点可以给控件的属性赋值,可是不行,VC++中我应该如何给控件属性赋值? 问题点数:50、回复次数:6Top
1 楼Frank_Xu()回复于 2002-05-12 08:29:29 得分 15
直接用控件ID:
GetDlgItem(ID值)->SetWindowText("你要賦的值");
用控件變量:
在ClassWizrd中關聯的:
CEdit m_Edit;
m_Edit.SetWindowText("你要賦的值");
還有,這道題不值50分,最多給10分足夠........Top
2 楼wolf721()回复于 2002-05-12 08:41:31 得分 5
SetWindowText()Top
3 楼deavey(deavey)回复于 2002-05-12 08:58:21 得分 5
人家是刚学vc++的吗?这不奇怪呀!!!Top
4 楼doyd(龙之舞)回复于 2002-05-12 09:05:35 得分 20
可以不使用SetWindowText(), 在ClassWizrd中關聯的:添加一个变量 CString m_strEdit ,在要赋值的地方使用UpdateData( FASLE ) ,UpdateData( TRUE ) ,这样,在函数DoDataExchange()中会自动赋值,这样的程序把所有的变量与控件的联系放在DoDataExchange()中,这样的程序才更健壮,容易维护,并且面向对象的编程都是这样的。Top
5 楼xujunfeng008(忧伤)回复于 2002-05-12 09:52:08 得分 5
建议楼上的做法/Top
6 楼deavey(deavey)回复于 2002-05-17 10:44:51 得分 0
doyd的做法是值得提倡的,oop的思想在编程中是很重要的!!Top




