最近在用VC的MFC做一个学生管理系统,遇到一个问题不知道怎么解决

我是用对话框做的(老师不给用数据库--!),在主窗口下有个LISTCONTROL的控件用来显示学生成绩信息(这个DIALOG对应的文件我命名为maindlg.h和main... 我是用对话框做的(老师不给用数据库--!),在主窗口下有个LIST CONTROL的控件用来显示学生成绩信息(这个DIALOG对应的文件我命名为maindlg.h和maindlg.cpp)现在我在做成绩排序功能,但成绩排序有多种排序方法(按各科目排序……)按钮太多,所以我在MAIN窗口下加入了一个BUTTON,点击一个BUTTON弹出了一个新的窗口(这个窗口对应rankdlg.h和rankdlg.cpp),我想在这个弹出的窗口中加入BUTTON,使得点击这个窗口中的BUTTON进行原来窗口中LIST CONTROL控件的数据的排序(也就是BUTTON和LIST CONTROL不在一个窗口(不同的类中)下),该如何完成?谢谢

请知道的详细解释一下,我的比初学者还初学,谢谢啦!
展开
 我来答
轩辕O之风
2011-12-15 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:27.1万
展开全部
可以这样实现:
不知道你懂多线程不。在你的按钮对话框中点击按钮后创建线程,通过向这个线程传递参数(你选的排序方法)来对主对话框的数据进行排序。
还有一个简单点方法。你先定义一个全局的ClistCtrl指针。在主对话框的初始化函数中将列表框的地址保存在这个指针中,然后在你的操作对话框通过这根指针来操作排序。
zhdm123
2011-12-16 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:132万
展开全部
轩辕之风 正解。第二种方法更简单。第一种要学一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼嘟的2857
2011-12-16 · TA获得超过6.6万个赞
知道大有可为答主
回答量:5.4万
采纳率:0%
帮助的人:7645万
展开全部
推荐您去看看“VS2008 MFC类库精讲:使用MFC V9.0类库及新版Office Fluent UI实现CAD系统”这个教程,应该很适合你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式