MFC 编辑框问题!如何在一个编辑框输入在另一个编辑框显示。

想实现这个功能,我试过把m_edit.Undo和m_edit.setFocus()这两个函数结合起来使用。。但效果并不理想。。想请教下有没有什么好的解决方法。。其实,这个... 想实现这个功能,
我试过把m_edit.Undo 和 m_edit.setFocus() 这两个函数结合起来使用。。但效果并不理想。。想请教下有没有什么好的解决方法。。
其实,这个想法我是受了QQ的启发, 在QQ的聊天面板上,你如果把光标移动到接收数据的框内再输入的话,那么这个输入将在发送框里面显示。。
请教下这个功能怎么去实现。 (我学了一点MFC,想利用它来实现)。。
希望能给出一些需要用到的函数。。
建议您先看下QQ上的这种功能。。
我这里想要的效果 不是想 GetDlgItemText() 和 SetDlgItemText() 那样。。我想要是效果,是瞬时的!~
展开
 我来答
shaoqi08110820
推荐于2016-09-19 · TA获得超过2508个赞
知道大有可为答主
回答量:1514
采纳率:100%
帮助的人:1733万
展开全部
从CEdit派生一个新的MyEdit类,定义一个输入TXT对话框,输出可以不要派生,在类的PreTranslateMessage()函数中处理
BOOL CMyEdit::PreTranslateMessage(MSG* pMsg)
{
if(pMsg-> message==WM_KEYDOWN)
{
//这里做的事情是,当你一按 回车,把变量保存输入TXT的值,追加到输出TXT,在输出TXT显示,就可以看到你的效果
}

return CEdit::PreTranslateMessage(pMsg);
}
更多追问追答
追问
我觉得您说得挺对了。。
我自定义了一个类CMyEdit类
我尝试把原来的编辑框与这个类的变量关联起来,但是在Class wizzard 添加变量的时候却找不到我的自定义类。。这个问题怎么解决啊??
追答
你直接在CMyEdit.h里面写就可以了,定义一个protect,或是public的CSTring变量
,当时你直接用外面的变量获取就可以了,没必要在里面定义一个变量
百度网友6eab688
2012-08-26 · TA获得超过4691个赞
知道大有可为答主
回答量:962
采纳率:50%
帮助的人:946万
展开全部
假定想把IDC_EDIT1的内容,显示在IDC_EDIT2中,只要IDC_EDIT1的编辑一有变化,IDC_EDIT2中也跟着变化。
在含有这两个编辑框的Dialog上响应IDC_EDIT1的EN_CHANGE消息
ON_EN_CHANGE(IDC_EDIT1, &CTestDlg::OnEnChangeEdit1)
在OnEnChangeEdit1()中对IDC_EDIT1执行GetDlgItemText,然后对IDC_EDIT2执行SetDlgItemText
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式