mfc在编辑框中自动输出信息

我有一个基于对话框的MFC程序。自定义一个函数,让它实现在一个编辑框里自动输出从客户端发来的消息的功能。想请教该在哪里定义这个函数,以及怎样才能让它实现我要的功能?我之前... 我有一个基于对话框的MFC程序。
自定义一个函数,让它实现在一个编辑框里自动输出从客户端发来的消息的功能。
想请教该在哪里定义这个函数,以及怎样才能让它实现我要的功能?

我之前定义了一个函数在dlg类中,里面的功能我都添加进去了,但就是不能实现自动输出消息哩?
我照着兵戈战戟说的定义了消息映射
也在函数里添加了你的代码,但还是不行啊!为什么哩?
展开
 我来答
兵戈战戟
2008-07-01 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:100%
帮助的人:0
展开全部
1.首先定义自定义消息 格式如下
#define WM_你随便起个名字 WM_USER + 没有冲突的数
2.在dlg类中的.h文件中,定义消息响应函数 格式如下
afx_msg LRESULT 消息响应函数名称(WPARAM wParam ,LPARAM lParam)
3.在dlg类中的.cpp文件中,建立消息映射宏 格式如下
BEGIN_MESSAGE_MAP(C*Dlg, CDialog)
ON_MESSAGE(1步中自定义的消息,2步中自定义的消息响应函数)
END_MESSAGE_MAP()
4.在dlg类.cpp文件中实现消息响应函数
LRESULT 消息响应函数(WPARAM wParam , LPARAM lParam)
{
... ...
}

CString string1,string2;
GetDlgItem(IDC_EDIT1)->GetWindowText(string1);
string1=string1+"你的消息";
GetDlgItem(IDC_EDIT1)->SetWindowText(string1);
pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SendMessage(WM_VSCROLL, SB_BOTTOM, 0);

//////////////////////////////////////////
最新答复
如果不行的话,按照下面的为你的Edit控件添加数值变量。
Ctrl+W 调出 ClassWizard ,点击 Member Variables ,为控件添加数值变量。
数值变量用法如下,例如,如果m_csEdit1是你定义的CString类型ID_EDIT1的数值变量

m_csEdit1=_TEXT("真拗口")
UpDatedata(FALSE);
风轻云度
2008-06-30 · TA获得超过1423个赞
知道大有可为答主
回答量:1835
采纳率:0%
帮助的人:0
展开全部
1、Get到Edit控件指针,GetDlgItem
2、设置文字。

GetDlgItem(IDC_EDIT1)->SetWindowText("test");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6908270270
2008-06-30 · TA获得超过3427个赞
知道小有建树答主
回答量:1988
采纳率:0%
帮助的人:703万
展开全部
CString string1,string2;
GetDlgItem(IDC_EDIT1)->GetWindowText(string1);
string1=string1+"你的消息";
GetDlgItem(IDC_EDIT1)->SetWindowText(string1);
pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SendMessage(WM_VSCROLL, SB_BOTTOM, 0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式