
最近在用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不在一个窗口(不同的类中)下),该如何完成?谢谢
请知道的详细解释一下,我的比初学者还初学,谢谢啦! 展开
请知道的详细解释一下,我的比初学者还初学,谢谢啦! 展开
3个回答
展开全部
可以这样实现:
不知道你懂多线程不。在你的按钮对话框中点击按钮后创建线程,通过向这个线程传递参数(你选的排序方法)来对主对话框的数据进行排序。
还有一个简单点方法。你先定义一个全局的ClistCtrl指针。在主对话框的初始化函数中将列表框的地址保存在这个指针中,然后在你的操作对话框通过这根指针来操作排序。
不知道你懂多线程不。在你的按钮对话框中点击按钮后创建线程,通过向这个线程传递参数(你选的排序方法)来对主对话框的数据进行排序。
还有一个简单点方法。你先定义一个全局的ClistCtrl指针。在主对话框的初始化函数中将列表框的地址保存在这个指针中,然后在你的操作对话框通过这根指针来操作排序。
展开全部
轩辕之风 正解。第二种方法更简单。第一种要学一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐您去看看“VS2008 MFC类库精讲:使用MFC V9.0类库及新版Office Fluent UI实现CAD系统”这个教程,应该很适合你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询