mfc 拆分窗口问题
小弟用MFC想做一个简单的解释器,用向导生成基于CEditview的SDI文档,想在窗口的上半部分输入程序的源代码(因是继承于CEditView,所在用向导生成后可以直接...
小弟用MFC想做一个简单的解释器,用向导生成基于CEditview的SDI文档,想在窗口的上半部分输入程序的源代码(因是继承于CEditView,所在用向导生成后可以直接在视图区写代码),下半部分显示出错信息(类似于VC6.0代码与输出区的布局),开始的设计是在下半部分放了一个对话框工具栏(对话框中放了一CListBox控件,用以显示错误信息),但是程序运行中没办法在CMainFrame的函数或是CView的函数中向对话框的CListBox控件中写入错误信息,如是View不是继承于CEditView,上述方法可以向CListBox中写入,
问题的关键:通过CMainFrame或CEditVie中的函数向CListBox中写入信息!!
换种办法实现相同功能亦可,大侠指导!thank you!
俺就这点分了,全部捧出,请大侠出山!在线等候! 展开
问题的关键:通过CMainFrame或CEditVie中的函数向CListBox中写入信息!!
换种办法实现相同功能亦可,大侠指导!thank you!
俺就这点分了,全部捧出,请大侠出山!在线等候! 展开
1个回答
展开全部
可以在CMainFrame中添加一个CSplitterWnd类变量m_splitterWnd
然后在CMainFrame中的OnCreateClient函数中加入
m_splitterWnd.CreateStatic(this,2,1);
m_splitterWnd.CreateView();//创建你需要的视图,函数具体用法请参考MSDN
你应该需要先从CListView类继承得到自己的一个列表的类
然后在这里创建一个该类的视图
拆分窗口的两个部分都必须创建视图,所以你需要调用CreateView两次
还有问题给我Email
然后在CMainFrame中的OnCreateClient函数中加入
m_splitterWnd.CreateStatic(this,2,1);
m_splitterWnd.CreateView();//创建你需要的视图,函数具体用法请参考MSDN
你应该需要先从CListView类继承得到自己的一个列表的类
然后在这里创建一个该类的视图
拆分窗口的两个部分都必须创建视图,所以你需要调用CreateView两次
还有问题给我Email
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询