vc控件的使用总结

VC中控件与值的区别

vc里面的Member Variables里面的Add Variables变量的时候会发现Category的时候有两个选择:value和control。网上查了一些资料,解释如下:value一般方便取值,交换值时要用UpdateData()来获取获设置.control一般用来控制控件属性,比如设置EnableWindow使它是否可用,这个和GetDlgItem(ID_**)一样的效果 。选择control为控件类,选择Value为数值类,比如在EDIT控件上定义m_edit1为control时,实际定义为CEdit m_edit1,定义m_edit1为Value时选择CString实际定义,为CString m_edit1。

1)静态的文本框的使用:

有时候发现Member Variables在里面改了该属性,运行的时候却发现如:IDC_STATIC3控件的值却没有显示在界面上。解决的方法是在OnInitDialog()里面添加如下代码:

GetDlgItem(IDC_STATIC3)->SetWindowText("Hello world");

即可以出现了IDC_STATIC3的值。

2)如果静态文本框的设置如下:Member Variables里面的Add Variables变量后如下

你可以在OnInitDialog()里面添加如下代码实现:m_sControl.SetWindowText("Hello world");

3)我发现同一个控件可以同时拥有value和control值的。

4)其他IDC_EDIT2的设置与静态文本框的雷同。

5)使用value方便获取当前控件的值,或改变控件的值,但不会显示在界面上。而control选择控件的值显示于界面上。。。比如:

m_st="My Name";
m_sControl.SetWindowText(m_st);

就可以配合使用了。一个方便赋值,一个用于显示界面用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值