在分割窗口下如何控制OnDraw函数向不同的分割区绘制图形?
我的应用程序为单文档、单视图。按如下方式分割为三部分:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
m_wndSplitter1.CreateStatic(this, 1, 2);
m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(CMyView),
CSize(0, 0), pContext);
m_wndSplitter2.CreateStatic(&m_wndSplitter1, 2, 1,
WS_CHILD | WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0, 1));
m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CMyView),
CSize(0, 550), pContext);
m_wndSplitter2.CreateView(1, 0, RUNTIME_CLASS(CMyView),
CSize(0, 0), pContext);
m_wndSplitter1.SetColumnInfo(0, 1000, 0);
return 1;
}
希望实现如下功能:
一开始的时候只有其中的一个分割区可视,其它两个分割区被隐藏。当处理到一定时候(即点击某一个工具栏按钮),再弹出其它两个分割区。且当鼠标单击不同的分割区时,要载入与之相 应的工具栏。
上面的分割方法可行吗?
实在没招了,请大家指点,非常感谢!
[解决办法]
http://www.vckbase.com/code/winview/splitter/dynamic_splitter_bhagat_src.zip