首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在分割窗口下怎么控制OnDraw函数向不同的分割区绘制图形

2012-03-11 
在分割窗口下如何控制OnDraw函数向不同的分割区绘制图形?我的应用程序为单文档、单视图。按如下方式分割为三

在分割窗口下如何控制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

热点排行