有关Splitter的难题!(不信谁试试)
改了一天这个破程序还是没有找到哪里的错!!
我想可能是左边是个CWND功能条,整个程序是个frame的,右边是个view ,现在用菜单来实现右边的变化是可以的,可是用左边的功能条就有了问题!!
猜想是消息或者是全局变量被那个cwnd给截获,改变了!!
在CMainFrame::CMainFrame()中的事件触发函数
long CMainFrame::OnOutbarNotify(WPARAM wParam, LPARAM lParam)中的
wndSplitter.DeleteView(0,1);
wndSplitter.CreateView(0,1,RUNTIME_CLASS(ClickView1),m_FrameSize,&m_Context);
这两句话出错!! 我把这两句放到
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 中建立Create这个Splitter之后就可以,放到外边就稿不定!! m_FrameSize,&m_Context这两个都是全局变量!不会有错的呀!!
一团糟!!!
谁要代码,我给您看看也行!