一个对话框有很多编辑框。按下ok时候如何检测编辑框是否被修改过?或者当编辑框被修改时怎样通知?
求一个简单的办法
求一个简单的办法
解决方案 »
- 如何判断char[30]是否都是字符
- 为什么CTabCtrl的GetCurSel值不对?
- 如何在VC中使用XP图标,没分了请高手帮忙啊
- 请教,怎么用钩子拦截WM_DESTROY或者WM_CLOSE消息?在窗体关闭之前做一些事情?
- 求解析URL C++代码
- 编程浪子 进来领分!
- 求助:如何在父窗口中获得ListView类记录的选择事件?(非MFC)
- vc前辈门请留下QQ联系,多多指教,.我的QQ是155314330
- 怎样动态删除菜单子项,例如删除File菜单的New子项!(解决了立即给分)~
- 在WINDOWS2000中如何调用函数使其关机AND重新启动!
- 如何快速知道网上邻居的路径是否有效 (例:\\192.168.1.2\test\test.txt)
- vc 如何获取IDispatch指针
OnOK中轮循检查
设一个标志位就够了
BOOL bModify;
2 重载CEdit类,更改OnChange:
void CMyEdit::OnChange()
{
CMyDialog* dlg;
dlg = (CMyDialog*)GetParents();
dlg->bModify = TRUE
}
找到灰色注释的
消息响应函数部分;
加上
afx_msg void test(); //test就是针对响应的函数然后在dlg.cpp中
BEGIN_MESSAGE_MAP(CDiaDlg, CDialog)
END_MESSAGE_MAP()
里面加上
ON_EN_CHANGE(IDC_EDIT1,test)
ON_EN_CHANGE(IDC_EDIT2,test)
ON_EN_CHANGE(IDC_EDIT3,test)
ON_EN_CHANGE(IDC_EDIT4,test)
ON_EN_CHANGE(IDC_EDIT5,test)
ON_EN_CHANGE(IDC_EDIT6,test)
ID分别是你想控制的编辑框的资源ID...
然后填写你的test函数..
void CDiaDlg::test()
{
AfxMessageBox("haha");
}这样还不满意的话,我就没什么办法了....