比哪这个控件里的值原来是2,我现在把它改成3,那么,怎么知道它被改变了呢?
解决方案 »
- SEH也无法捕获到的异常,有朋友能解释下吗? 3q
- 请教vc的edit的记忆功能
- IP控件里填的IP地址怎么转换成字符呢?
- TCP服务器 客户端最大连接数
- WinExec打开ie浏览器能定制吗?
- 服务器转发数据失真问题
- 菜鸟问题~~但是急用。。给菜单上添加动作后出现的问题
- 看看MSN对于NAT和防火墙是如何工作的,肯定对大家有帮助---Windows XP 中的Windows Messenger:在防火墙和NAT环境中的使用和运行
- 系统的模式对话框,能改变生成位置吗?
- 哪位大虾做过HTML或XML的解释器,能否提供一下思路
- 各位大虾来看看,error C2664的问题
- 看看这个错误;Error running MIDL.exe:2
你说的是 失去焦点的时候才判断是么??
那就点击 按钮的类向导 然后选取 onkillfocus()消息响应...对话框设置一个CString old; 保留上一次的值,,
在onkillfocus()里判断
CString s;
GetDlgItem(IDC_EDIT1)->GetWindowText(s);
if(s!=old)
AfxMessageBox("改变了");有问题继续说..
----------------------------------------------
这个键是个按纽吧? 假设为button0
1.
定义个变量存储以前的数据
CString strOri;
2.类初始化时给它个默认值,比如strOri=_T"";
3.在button0的点击响应里
OnButton0()
{
CString str=m_ctrlEdit.GetWindowText;//取得当前值
if(strOri!=str)//Edit里的值发生了变化
{
strOri=str;//存储当前值,用于下一次比较
//其它操作
}
}
1.
定义个变量存储以前的数据
CString strOri;
2.类初始化时给它个默认值,比如strOri=_T"";
3.在button0的点击响应里
OnButton0()
{
CString str=m_ctrlEdit.GetWindowText;//取得当前值
if(strOri!=str)//Edit里的值发生了变化
{
strOri=str;//存储当前值,用于下一次比较
//其它操作
}
}