vc点击按钮在编辑框显示内容如何实现?

rt。我建立了一个按钮和一个编辑框,然后给按钮关联了一个类,然后在onclick那里写了以下代码:
SetDlgItemText (IDC_EDIT1, "内容");
但是实现不了。是不是漏了哪一步?或者谁直接给个例子也行。最好就是解释下。谢
可以说下这个过程的思路吗?思路比任何都重要!

具体的代码如上图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-24
1,IDC_EDIT1确实是你要写入的编辑框?
2,onclick函数你是怎么添加的,如果是你自己添加的,一定要添加添加消息映射。最好是用类向导(ctrl+w),选定按钮的id,然后双击BN_CLICKED添加,这样消息映射是自动添加的。
3,按钮关联的类确定是编辑框和按钮所在的窗口类?

估计多半你是挂在第二条了。。

什么是思路,这是人家MFC规定好的,也不是自己发明的要什么思路?
对于这个问题,只有过程,没有思路。
第2个回答  推荐于2017-09-13
2种方法

1 ::SetDlgItemText (m_hWnd,IDC_EDIT1, "内容");

2 GetDlgItem(IDC_EDIT1)->SetWindowText,string);

这里要注意的是 方法2的string的类型 不能是普通的自串 至少搞成CString的

比如CString string = "内容"

说思路的话主要就2种,1种是给控件,也就是编辑框绑定变量,另一种就是直接在控件上输出内容

上面的2个方法都是输出内容的

绑定的话 给控件添加变量用UpDateData(false)输出
GetDlgItem(IDC_EDIT1)->SetWindowText,string);本回答被提问者采纳