MFC如何将TXT文件中的内容添加到static TEXT中 15
做的是一个讲课,想让老师在下面将题输入到TXT中,课上的时候在我设计的对话框的statictext控件里显示出来...
做的是一个讲课,想让老师在下面将题输入到TXT中,课上的时候在我设计的对话框的 static text控件里显示出来
展开
3个回答
展开全部
c读写txt文档,搜一下,就用c语言库函数也行。mfc下还可以搜一搜CStdioFile和CFile怎么读写txt。
至于输出至static TEXT
添加了控件,使用类向导添加CString关联变量,只需要把读取的字符串赋值给那个变量,调用:
UpdateData(TRUE);
具体的,百度:vc 静态文本控件
另外,我这里有个曾经做的库,只要在txt文本文件按照规则填写好文本,就能当成字典一点使用,添加,删除,查询等等,不过只是把文本读取到一个类里,还是需要调用类的成员函数输出到text窗口。要的话,可以给你,加分即可。
至于输出至static TEXT
添加了控件,使用类向导添加CString关联变量,只需要把读取的字符串赋值给那个变量,调用:
UpdateData(TRUE);
具体的,百度:vc 静态文本控件
另外,我这里有个曾经做的库,只要在txt文本文件按照规则填写好文本,就能当成字典一点使用,添加,删除,查询等等,不过只是把文本读取到一个类里,还是需要调用类的成员函数输出到text窗口。要的话,可以给你,加分即可。
追问
可以加一个QQ吗
追答
看私信
展开全部
1) 在 资源视图 中 添加自定义资源 设置新的资源类型“TEXT“,然后在TEXT资源类型中导入”题目TXT“;
2)然后在OnInitDialog()函数中 导入TXT的内容(可以试一下下面这段代码,其中IDR_TEXT2你要替换成你导入”题目TXT“后系统产生的ID,m_static是你为要显示题目内容的static text 控件的关联的CStatic类型的变量):
HRSRC hRsrc = FindResource(NULL,MAKEINTRESOURCE(IDR_TEXT2), _T("TEXT"));
if (NULL == hRsrc)
return;
//获取资源的大小
DWORD dwSize = SizeofResource(NULL, hRsrc);
if (0 == dwSize)
return;
//加载资源
HGLOBAL hGlobal = LoadResource(NULL, hRsrc);
if (NULL == hGlobal)
return;
//锁定资源
LPVOID pBuffer = LockResource(hGlobal);
if (NULL == pBuffer)
return;
CString str = (char*)pBuffer;
m_static.SetWindowText(str);
2)然后在OnInitDialog()函数中 导入TXT的内容(可以试一下下面这段代码,其中IDR_TEXT2你要替换成你导入”题目TXT“后系统产生的ID,m_static是你为要显示题目内容的static text 控件的关联的CStatic类型的变量):
HRSRC hRsrc = FindResource(NULL,MAKEINTRESOURCE(IDR_TEXT2), _T("TEXT"));
if (NULL == hRsrc)
return;
//获取资源的大小
DWORD dwSize = SizeofResource(NULL, hRsrc);
if (0 == dwSize)
return;
//加载资源
HGLOBAL hGlobal = LoadResource(NULL, hRsrc);
if (NULL == hGlobal)
return;
//锁定资源
LPVOID pBuffer = LockResource(hGlobal);
if (NULL == pBuffer)
return;
CString str = (char*)pBuffer;
m_static.SetWindowText(str);
追问
可以加一下Q吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
详细问题,1316633153
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询