标题:从对话框获取文本保存到txt文件中的一个小问题
只看楼主
system3288
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:140
注 册:2010-10-9
结帖率:88.89%
已结贴  问题点数:50 回复次数:3 
从对话框获取文本保存到txt文件中的一个小问题
   有两个对话框,一个为listctrl报表样式的,还有一个模态对话框。
listctrl上面有一个按钮为添加,点击一下添加按钮弹出模态对话框,模态对话框上有四个Edit编辑框,还有一个确定按钮,
可以在Edit编辑框上输入内容,然后点击确定按钮,希望能把Edit编辑框上输入的内容保存到txt文件中,同时还能把Edit编辑框上输入的内容显示在listctrl框上面。我为模态对话框新建了一个类,基类为CDialog  
以下这句代码为获取Edit编辑框上的一条内容,存入到成员变量name中, name 是新建类的一个char 类型的成员变量。
::GetDlgItemText(::GetDlgItem(m_hWnd,IDC_NAME),IDC_NAME,(LPWSTR)name,100);

我只是希望高手帮忙解答一下,为什么这句代码会调用失败。。。
不知道是句柄的问题还是其它的问题。
返回值为零,也就是没有获取到Edit编辑框上内容。
谢谢各位啦。
搜索更多相关主题的帖子: 对话框 txt 文本 文件 获取 
2010-12-10 15:19
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:50 
没必要那样  用你的编辑框关联个CString类的对象
在确定按钮的函数里面
Updetedate(false);
用流类写入到文件就可以了
然后调用列表框对象的 AddString(char *)这个函数就可以了

                                         
===========深入<----------------->浅出============
2010-12-10 15:37
system3288
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:140
注 册:2010-10-9
得分:0 
回复 2楼 laoyang103
呵呵,我也知道那样做会简单一些,可是规定不能用MFC的CStrinh类,函数都要用API的,所以,我想都用API的函数来实现,包括文件写入。其实怎么做没关系,重点就是为什么那句代码获取不到值,就算没有关联一个CString类,至少用一个数组获取控件内容还是可以的呀,可是为什么单步跟踪的时候那个句柄为空,那个name里面也是空的。搞了一上午特别郁闷,所以特意来请教一下。希望高手帮下忙。
2010-12-10 15:43
system3288
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:140
注 册:2010-10-9
得分:0 
回复 2楼 laoyang103
问题已经解决了,是我自己粗心大意造成的,呵呵,既然没人来回答,那么五十分就全给你了,谢谢你哦。
2010-12-10 23:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-328625-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.352315 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved