VC对话框如何拆分窗口?
VC基于对话框的应用程序,没有CMainFrame类,不能重写OnCreateClinet()方法,那么如何进行拆分对话框呢?谢谢了!!!听说是重写一个类,让这个类继承C...
VC基于对话框的应用程序,没有CMainFrame类,不能重写OnCreateClinet()方法,那么如何进行拆分对话框呢?谢谢了!!!听说是重写一个类,让这个类继承CSplitterWnd,然后调用这个类,具体大家说说啊?不太会呢。。。
展开
展开全部
可以在CMainFrame中添加一个CSplitterWnd类变量m_splitterWnd
然后在CMainFrame中的OnCreateClient函数中加入
m_splitterWnd.CreateStatic(this,2,1);
m_splitterWnd.CreateView();//创建你需要的视图,函数具体用法请参考MSDN
你应该需要先从CListView类继承得到自己的一个列表的类
然后在这里创建一个该类的视图
拆分窗口的两个部分都必须创建视图,所以你需要调用CreateView两次
然后在CMainFrame中的OnCreateClient函数中加入
m_splitterWnd.CreateStatic(this,2,1);
m_splitterWnd.CreateView();//创建你需要的视图,函数具体用法请参考MSDN
你应该需要先从CListView类继承得到自己的一个列表的类
然后在这里创建一个该类的视图
拆分窗口的两个部分都必须创建视图,所以你需要调用CreateView两次
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询