小弟刚学VC++,不知如何动态控制控件属性,请高手指点:)(50分)

P

pos0637

Unregistered / Unconfirmed
GUEST, unregistred user!
如何动态控制控件属性?
例如,在按钮按下时将EDIT1的属性设置成DISABLE;
 
和delphi差不多,可以通过设置控件所在类的成员变量(属性)来改变。只是MFC的封装
没有VCL那么好,有些东西不是那么方便。象这个,你可以这样做:
GetDlgItem(IDC_EDIT1)->EnableWindow(false);
 
被人抢先了
还可以定义一个控件变量,然后通过该变量控制其属性
CtlEdit.EnableWindow(false)//CtlEdit定义为IDC_EDIT1控件的变量
 
或者 CEdit m_ctrlEdit;
在 classwizard 里设置的成员变量
m_ctrlEdit.EnableWindow(true);
 
像你这个问题,就应该用CString类型的成员变量了。你会不会用ClassView啊?
Ctrl+P。如果不会,建议你先看21天学通VC。很便宜的。
使用这个成员就是就可以直接利用它来改变Edit的值。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部