| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3323 人关注过本帖
标题:从对话框获取文本保存到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
快速回复:从对话框获取文本保存到txt文件中的一个小问题
数据加载中...
 
   



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

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