怎么修改VC6编辑控件editbox中的Read-only属性
如何修改VC6编辑控件editbox中的Read-only属性
如题!我的想法是这样的,在editbox的属性中,有一个叫Read-only的属性,选中后就无法在编辑框中输入,如果我再加上一个新的Button按钮,只要我一按这个按钮,编辑框就变成可输入状态了。请问这个代码是怎么写的?
------解决方案--------------------
((CEdit*)GetDlgItem(IDC_EDIT1))-> SetReadOnly(TRUE、FALSE);
------解决方案--------------------
利用 FOR 循环可以做到。
CEdit * pEdit;
for(i=0;i <10;i++)
{
pEdit = (CEdit*)GetDlgItem(IDC_EDIT1 + i);
pEdit-> SetReadOnly(TRUE);
}
注意,你所有的编辑框的ID要顺序设定。
其实,GetDlgItem 函数的参数就是一个 Int 整数。
------解决方案--------------------
((CEdit*)GetDlgItem(IDC_EDIT1))-> SetReadOnly(TRUE、FALSE);
------解决方案--------------------
zaodt(至尊宝宝:我就在你身旁,关心永远不打烊)的方法必须要这些editbox的ID是连续的.如果你的editbox的ID不连续,建议你手动更改让它们连续.
------解决方案--------------------
不连续的话,也可以,
把所有的editbox全放到数组m_ebArray里
然后
for(int i=0;i <m_ebArray.GetSize();i++)
{
m_ebArray.GetAt(i).SetReadOnly(...);
}
如题!我的想法是这样的,在editbox的属性中,有一个叫Read-only的属性,选中后就无法在编辑框中输入,如果我再加上一个新的Button按钮,只要我一按这个按钮,编辑框就变成可输入状态了。请问这个代码是怎么写的?
------解决方案--------------------
((CEdit*)GetDlgItem(IDC_EDIT1))-> SetReadOnly(TRUE、FALSE);
------解决方案--------------------
利用 FOR 循环可以做到。
CEdit * pEdit;
for(i=0;i <10;i++)
{
pEdit = (CEdit*)GetDlgItem(IDC_EDIT1 + i);
pEdit-> SetReadOnly(TRUE);
}
注意,你所有的编辑框的ID要顺序设定。
其实,GetDlgItem 函数的参数就是一个 Int 整数。
------解决方案--------------------
((CEdit*)GetDlgItem(IDC_EDIT1))-> SetReadOnly(TRUE、FALSE);
------解决方案--------------------
zaodt(至尊宝宝:我就在你身旁,关心永远不打烊)的方法必须要这些editbox的ID是连续的.如果你的editbox的ID不连续,建议你手动更改让它们连续.
------解决方案--------------------
不连续的话,也可以,
把所有的editbox全放到数组m_ebArray里
然后
for(int i=0;i <m_ebArray.GetSize();i++)
{
m_ebArray.GetAt(i).SetReadOnly(...);
}