我想实现这样的效果:界面上有多个CEdit,判断用户在界面上是否输入,如果有输入,"下一步"按钮变为可用,如果全部没有输入,"下一步"按钮变为不可用
该如何实现了?
该如何实现了?
解决方案 »
- EXE可执行文件格式是怎样的?如何自己建立一种简单的语言,创建,然后转化为EXE文件,独立让其运行。
- 散散分
- vc中如何使编辑框中的内容垂直居中显示
- 如何让程序产生这样的效果?
- 现在的社会什么软件更适合大众
- 如何用WinIo3.0进行并口传输数据?
- 关于DirectShow视频播放滑块的问题.
- 请教C++ 数组排序问题?
- help!!!why don't help!!! 我的机器win98怎么在输入(win98登陆)密码后出现explorer出错!!!安全模式也不行·!!!
- 请简短讨论 const 和 static
- 用ActiveX编写组件,遇到一个非常奇怪的问题,望高手指点......
- VC制作安装包时遇到的一个问题
有输入就设置一标志
如果界面上有多个CEdit,是否要一个一个判断呢?
响应每个Edit的 EN_KILLFOCUS 消息。
CString strData1;
txtData1.GetWindowText(strData1);
if (!strData1.IsEmpty())
bEnable1 = true;
for (int i=0;i<n;i++)
{
if (bEnable)
{
btnNext.EnableWindow(TRUE);
return;
}
}
btnNext.EnableWindow(FALSE);注意:每个 Edit 的 EN_KILLFOCUS 消息都要写入类似代码
响应每个Edit的 EN_KILLFOCUS 消息。
CString strData1;
txtData1.GetWindowText(strData1);
if (strData1.IsEmpty())
bEnable1 = false;
else
bEnable1 = true;
for (int i=0;i<n;i++)
{
if (bEnable)
{
btnNext.EnableWindow(TRUE);
return;
}
}
btnNext.EnableWindow(FALSE);注意:每个 Edit 的 EN_KILLFOCUS 消息都要写入类似代码
响应每个Edit的 EN_KILLFOCUS 消息。
CString strData1;
txtData1.GetWindowText(strData1);
if (strData1.IsEmpty())
bEnable[1] = false;
else
bEnable[1] = true;
for (int i=0;i<n;i++)
{
if (bEnable[i])
{
btnNext.EnableWindow(TRUE);
return;
}
}
btnNext.EnableWindow(FALSE);注意:每个 Edit 的 EN_KILLFOCUS 消息都要写入类似代码