基于mfc,在一个dialog上,创建一个功能,一个下拉列表和一个输出框
列表显示问题,输出框输出答案,选中下拉列表中的一个问题后就在输出框中输出答案,这些问题和答案都存在一个txt文档里,问题和答案存在一起就可以,这要怎么实现呢?列表中的问题...
列表显示问题,输出框输出答案,选中下拉列表中的一个问题后就在输出框中输出答案,这些问题和答案都存在一个txt文档里,问题和答案存在一起就可以,这要怎么实现呢?列表中的问题个数不一定多少,而答案可能是一段话,可能很长,谢谢
展开
4个回答
展开全部
1.定义txt文档结构,比如每行有两列,第一列式问题,第二列是答案,他们之间有空格隔开(或则其它特殊标识,只要在问题和答案中不出现的都可以)。
2.定义一个struct,struct里面两个CString,一个是问题名称,一个是问题答案,在dialog中用一个vector数组定义这个struct,并将txt文件中的问题和答案存储到每一个struct中。
3.将vector中的所有struct的问题字段输入到下拉列表中。
4.当选中某个问题的时候我们找到该问题在vector中的位置,得到对应的struct,并将struct的答案输出到输出框中。
希望这个思路对你有帮助,把问题和答案用以个struct管理比用两个数组方便,也更好维护。
2.定义一个struct,struct里面两个CString,一个是问题名称,一个是问题答案,在dialog中用一个vector数组定义这个struct,并将txt文件中的问题和答案存储到每一个struct中。
3.将vector中的所有struct的问题字段输入到下拉列表中。
4.当选中某个问题的时候我们找到该问题在vector中的位置,得到对应的struct,并将struct的答案输出到输出框中。
希望这个思路对你有帮助,把问题和答案用以个struct管理比用两个数组方便,也更好维护。
展开全部
首先 定义好你文本文件的格式,让你的程序能够识别问题和答案
其次 把问题和答案分别存入2个数组中
第三 根据问题数组添加下拉列表中的项
第四 在下拉列表的选项改变事件中获取选中项的位置,然后从答案数组的对应位置取得答案写入文本框
其次 把问题和答案分别存入2个数组中
第三 根据问题数组添加下拉列表中的项
第四 在下拉列表的选项改变事件中获取选中项的位置,然后从答案数组的对应位置取得答案写入文本框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我可以发给你一个这样的小程序,自己写的,你可以参考一下,告诉我一下你的邮箱吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意 回答者: ynyn716
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询