2 weifengzc weifengzc 于 2015.07.20 15:30 提问

mfc 如何使edit对话框在删除edit对话框的内容时,自动添加为edit对话框添加内容

mfc 如何使edit对话框在删除edit对话框的内容时,自动添加为该edit对话框添加内容(固定内容)

6个回答

CSDNXIAON
CSDNXIAON   2015.07.20 15:37

设置、获得对话框中 编辑框控件 EDIT 的内容
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

weifengzc
weifengzc 这个貌似不是我要的功能,亲
大约 3 年之前 回复
tabe123
tabe123   Rxr 2015.07.20 16:18

给这个添加一个函数,当它失去焦点的时候会触发这个函数,判断内容是否为空,空的话就改变内容。
在右侧的属性里会有一些事件,你找一下,肯定会有失去焦点触发函数,双击然后生成函数,写代码,

tabe123
tabe123   Rxr 2015.07.20 16:19

你还可以在添加一个线程,用来监听这个空间的内容,不过这样很麻烦,就直接用窗体失去焦点事件吧

zuishikonghuan
zuishikonghuan   2015.07.20 22:46

edit内容改变时会产生通知的,在这个通知里判断edit是否为空即可

oyljerry
oyljerry   Ds   Rxr 2015.07.22 19:55

Edit控件处理WM_CHAR消息,然后判断当前内容是否为空,GetWindowText,当内容为空时就SetWindowText设置你的缺省字符串

notfindjob
notfindjob   2015.07.25 18:02

方法1:捕获并处理edit内容改变的那个消息
方法2:另开一个线程getwindowtext判断内容是否为null

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC里面的响应对话框里的Edit控件的几种方法
第一种:利用组合的GetDlgItem()和GetWindowText()函数获得控件信息,利用GetDlgItem()->SetWindowText()设置信息 int num1,num2,num3; char ch1[10],ch2[10],ch3[3]; GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);//获得Eidt1控件的内容
[MFC] Edit Control单击全选后如何使后续的单击不全选?
为提升用户体验,令单击Edit控件可直接将Edit中的文本全选,以便重新填写,做法很简单:
关于对话框OnInitDialog里设置edit控件输入焦点问题
关于对话框OnInitDialog里设置edit控件输入焦点问题  本人在edit.SetFocus()不起作用(edit是我关联的edit控件的edit变量)  最后才发现原来在vs2010的最后有提示说 return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE所以把r
设置、获得对话框中 编辑框控件 EDIT 的内容
对于EDIT控件 1.未绑定变量时: Invalidate(FALSE); CString str; str.Empty(); GetDlgItem(IDC_EDIT)->GetWindowText(str);或者 Invalidate(FALSE); CString str; str.Empty(); GetDlgItemText(IDC_EDIT,str); 2.绑定变
MFC Edit控件操作
首先,新建一个基于MFC应用程序,然后在resource中的对话框上添加编辑框控件。 在编辑框控件上点右键,修改ID为一个有意义的标识。 然后,View ->ClassWizard,在弹出的对话框中,选择Member Variables,找到刚才的编辑框ID,关联变量。 关联变量分为两种。一种是Control变量,一种是Values变量。 同一个控件,这两个变量都可以定义,也可定义其中
MFC中edit控件中同一程序中对话框间的传值与显示方法
我用实例来说,首先在VC6.0中建立一个基于对话框的项目。然后在这个作为接受显示的对话框窗口中设置两个一个Edit控件,把这个拥有Edit控件的对话框取名为EditDlg,然后在用PreTranslateMessage函数设置点击这个Edit控件的单击事件,这个事件响应打开另一个对话框SendToEdlg,在这个对话框中有一个Button控件,单击这个控件,对话框SendToEdlg关闭,Edit
用MFC的Edit控件显示日志
1、添加控件,设置控件属性:勾选Multiline、Want return 、Read-only 2、class wizard 添加控件成员变量 CEdit m_logctrl 3、添加日志:添加CString成员 CString m_Log 在事件响应函数中,添加日志的代码,并将添加到日志末尾最新的内容在控件的底部更新显示: UpdateData(TRUE); m_log +=
MFC遍历/清空所有Edit控件内容
MFC遍历/清空所有Edit或某一类控件的内容
MFC透明Edit
1、 2、 3、 4、
Edit Control控件 编辑框 文本框
1, 如何修改Edit控件中的内容 方法一: SetDialogItem( IDC_EDIT, "nihao" ); 方法二: 控件绑定CString对象m_Edit,  m_Eidt="nihao"; UpdateData( false ); 2, 如何自动滚动到最下方 index = m_Edit.GetLineCount();//获得当前List控件一共多少行