button按钮小问题,大家帮忙看下啊 我的一个button实现删除功能,在程序运行完后第一次功能是正确地,再重新设置设置数据时,button键就不能操作这是什么原因啊谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的重新 设置是什么意思?在button相应函数里打上断点 跟踪下~~~ 我估计是你里面的if else语句导致的跟下代码吧 但是我开始还是正常的啊,一下就不行拉我代码在下面大家帮忙看下啊首先int flag2;然后再初始化里面使flag2=1;程序如下:CZw2Dlg::OnDelete() { // TODO: Add your control notification handler code here switch(flag2){ case 0: //edit中只有数字部分 UpdateData(true); m_edit1.Delete(m_edit1.GetLength()-1,1);//一个数字一个数字的删除 UpdateData(false); if(m_edit1.GetLength()==0) return flag2=2; else return flag2=0; break; case 1: //edit中既有数字部分又有单位部分 UpdateData(true); m_edit1.TrimRight(" GHZ");//删除“ GHZ”这个字符串 UpdateData(false); return flag2=0; break; case 2: //edit中既没有数字部分有没有单位 GetDlgItem(IDC_EDIT1)->SetWindowText("-"); return flag2=3; break; case 3: //edit中只有负号 Sleep(0.1); break; } } 重新设置就是指我edit框中的内容通过数字键修改 可以首先检查一下你的button函数: 检查一下该函数是否是每次进来时都能确保其处于同一环境,比如其中访问过的全局变量或某些类对象的成员变量是否被不期的改变了等等。 重新设置就是指我edit框中的内容通过数字键修改 rebuild 一下试试。然后再运行。 应该可以进消息处理函数,因为运行的时候第一次是正确的,button键实现的delete功能没有问题,但是我从界面上的数字键盘按钮重新输入数据,再来执行delete功能就不行拉~ Switch语句,加入default break; 测试一下;是不是有其它的值传进来? 如何判断二维数组为空 继续在线等高手批点 我有一个ASCII的CString,想转换为Unicode的CString后再保存,请问怎么转换! 初学者的问题,怎么开启代码提示? 在VFW SDK中怎样将由采集卡上获得的视频,设置成PAL制? LoadLibrary不成功有那几种原因??? 怎样将CString转化为int? 怎么吧MFC改成DLL??有经验的进来知道下~~ 哪位朋友能告知Platform SDK或Win32 SDK的下载地址? 再谈CStatic控件中的图片显示 连接公网ip 路由ip 为什么我的DllMain中的DLL_PROCESS_ATTACH没有执行?
在button相应函数里打上断点 跟踪下~~~ 我估计是你里面的if else语句导致的跟下代码吧
我代码在下面大家帮忙看下啊
首先int flag2;
然后再初始化里面使flag2=1;
程序如下:CZw2Dlg::OnDelete()
{
// TODO: Add your control notification handler code here
switch(flag2)
{
case 0: //edit中只有数字部分
UpdateData(true);
m_edit1.Delete(m_edit1.GetLength()-1,1);//一个数字一个数字的删除
UpdateData(false);
if(m_edit1.GetLength()==0)
return flag2=2;
else
return flag2=0;
break;
case 1: //edit中既有数字部分又有单位部分
UpdateData(true);
m_edit1.TrimRight(" GHZ");//删除“ GHZ”这个字符串
UpdateData(false);
return flag2=0;
break;
case 2: //edit中既没有数字部分有没有单位
GetDlgItem(IDC_EDIT1)->SetWindowText("-");
return flag2=3;
break;
case 3: //edit中只有负号
Sleep(0.1);
break;
}
}
检查一下该函数是否是每次进来时都能确保其处于同一环境,比如其中访问过的全局变量或某些类对象的成员变量是否被不期的改变了等等。