读书人

静态分割视图中多个树视图怎么确定各

发布时间: 2012-01-20 18:53:53 作者: rapoo

静态分割视图中,多个树视图如何确定各自的指针?
在VC中采用静态分割条的方法。将用户区分为上下两大部分。上面又横向平分为三份。上面的三个视图均采用CTreeView,下面一个采用CListView.现有我该如何判断每个树的指针。因为用GetTreeCtrl时,没有参数,所以请问有什么好方法来获取每个树视图的指针。因为我虽然上面三个视图都是使用同一个类,却要实例化成不同的树,而且相互之间还要有数据的交换。


[解决办法]
首先你一般是在CMainFrame里面定义一个CSplitterWnd对象,再在OnCreateClient里面分割视图的,然后分割完后可以调用CSplitterWnd对象的GetPane函数获取对应窗格的视图指针就可以
也可以把获取的这些指针保存到CMainFrame或CWinApp或什么的全局地方,这样其他地方也可以访问这些指针了
[解决办法]
创建窗口需要ID的,ID不要重复的。
[解决办法]
GetPane(0,0)
还可以
GetPane(0,1)
之类的。
[解决办法]
你把m_pMyTreeView1在创建的时候保存起来不就ok了

读书人网 >VC/MFC

热点推荐