如何修改VC6编辑控件editbox中的Read-only属性 如题!我的想法是这样的,在editbox的属性中,有一个叫Read-only的属性,选中后就无法在编辑框中输入,如果我再加上一个新的Button按钮,只要我一按这个按钮,编辑框就变成可输入状态了。请问这个代码是怎么写的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ((CEdit*)GetDlgItem(IDC_EDIT1))->SetReadOnly(TRUE、FALSE); 这样的话如果对于有十多个editbox的编辑框的话不就要写十多条这样的语句吗?能不能有一条就能把所有的editbox的read-only属性都变成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是哪个意思不就很难知道吗? 不连续的话,也可以,把所有的editbox全放到数组m_ebArray里然后 for(int i=0;i<m_ebArray.GetSize();i++){ m_ebArray.GetAt(i).SetReadOnly(...);} 关于获取本地所有IP地址的办法 一个0d0a的问题 求教 WH_JOURNALRECORD的问题 关于WSAEWOULDBLOCK 20分求教一小问题! 关于COM对象的创建与销毁?? 请部如何用LoadLibrary、GetProcAddress导出DLL中的变量,类中的函数? 一个关于动态创建窗口控件的问题! 怎么让组合框“响应”我的“回车”消息??? 如何使工具栏某个按钮处于下压状态?不能使用ON_UPDATE_COMMAND_UI宏 怎么让CListCtrl没有内容的时候也有 滚动条?
利用 FOR 循环可以做到。CEdit * pEdit;for(i=0;i<10;i++)
{
pEdit = (CEdit*)GetDlgItem(IDC_EDIT1 + i);
pEdit->SetReadOnly(TRUE);
}注意,你所有的编辑框的ID要顺序设定。其实,GetDlgItem 函数的参数就是一个 Int 整数。
把所有的editbox全放到数组m_ebArray里
然后
for(int i=0;i<m_ebArray.GetSize();i++)
{
m_ebArray.GetAt(i).SetReadOnly(...);
}