VC6中MFC字符串和按键关联

voidCDialog_DGADD::OnEditDGNum(){DWORDClength=m_BianHao.GetLength();UpdateData();if(C... void CDialog_DGADD::OnEditDGNum()
{
DWORD Clength = m_BianHao.GetLength();
UpdateData();
if (Clength != 9)
{
CButton *pB = (CButton*)GetDlgItem(IDOK);
pB->EnableWindow(FALSE);
}
}
在EDIT编辑框中输入字符串,不够9位把OK键变成灰,但是OK键一直是灰色的。。怎么破
我想是EDIT框中的字符串长度为9位,即可点击OK见提交
展开
 我来答
bhtzu
2014-05-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4241万
展开全部
	UpdateData();//first
DWORD Clength = m_BianHao.GetLength();
CButton *pB = (CButton*)GetDlgItem(IDOK);
if (Clength == 9)//>=9
pB->EnableWindow(TRUE);
else
pB->EnableWindow(FALSE);

另外,这个代码最好在编辑框的OnChange/OnEdit响应消息里面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式