读书人

基于对话框的MFC中 编辑框控件初始化怎

发布时间: 2012-04-14 17:14:21 作者: rapoo

基于对话框的MFC中 编辑框控件初始化如何不为0?
比如加一个编辑框控件 对应的变量是m_num1,系统自动给她赋值0了 导致运行时 这个编辑框显示0
我想让它空 不显示0 改怎么处理?

[解决办法]
初始化是在构造函数中完成的
到构造函数中去该
一般是在成员初始化列表中
[解决办法]
为什么默认为0,因为你把变量定义为int\float\long\double这几种value类型了,你完全可以将编辑框控件对应的变量类型设为control类型,然后利用该变量对编辑框进行取值以及其它操作。
[解决办法]
如过你想显示某个数值可以改变m_num1初值
如果你想什么都不显示可以试试在OnInitDialog中通过SetGlgItemText设置为空
[解决办法]
假设编辑框控件ID为IDC_EDIT1
在编辑框控件所在的窗口的OnInitDialog()函数中添加代码:

// TODO: 在此添加额外的初始化代码
SetDlgItemText(IDC_EDIT1,NULL);//添加这句可以使程序运行的时候编辑框控件初始显示无内容

读书人网 >VC/MFC

热点推荐