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

Description of your first forum.

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

帖子pos0637 » 星期六, 2002年5月18日 18:54


如何动态控制控件属性?
例如,在按钮按下时将EDIT1的属性设置成DISABLE;
 
 
 

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

帖子zw84611 » 星期六, 2002年5月18日 19:15


和delphi差不多,可以通过设置控件所在类的成员变量(属性)来改变。只是MFC的封装
没有VCL那么好,有些东西不是那么方便。象这个,你可以这样做:
GetDlgItem(IDC_EDIT1)->EnableWindow(false);
 
 
 

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

帖子sg_zeng » 星期日, 2002年5月26日 08:54


被人抢先了
还可以定义一个控件变量,然后通过该变量控制其属性
CtlEdit.EnableWindow(false)//CtlEdit定义为IDC_EDIT1控件的变量
 
 
 

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

帖子阿蒙 » 星期五, 2002年6月7日 17:43


或者 CEdit m_ctrlEdit; 在 classwizard 里设置的成员变量
m_ctrlEdit.EnableWindow(true);
 
 
 

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

帖子cozo » 星期五, 2002年6月7日 20:32


像你这个问题,就应该用CString类型的成员变量了。你会不会用ClassView啊?
Ctrl+P。如果不会,建议你先看21天学通VC。很便宜的。
使用这个成员就是就可以直接利用它来改变Edit的值。
 
 
 

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

帖子pos0637 » 星期日, 2002年8月11日 12:22


多人接受答案了。