本文详细介绍用WTL实现类似flashget的界面
//create the main listview ,must have LVS_REPORT
m_HorzSplitter.GetClientRect( &rcDefault );
m_TopVertSplitter.Create( m_HorzSplitter, rcDefault, NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN );
m_BottomVertSplitter.Create( m_HorzSplitter, rcDefault, NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN );
m_HorzSplitter.SetSplitterPanes( m_TopVertSplitter, m_BottomVertSplitter );
3.把上面的垂直分隔条分成两个ListView视图;
m_TopVertSplitter.GetClientRect( &rcDefault );
m_MainListView.Create(m_TopVertSplitter, rcDefault, NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | LVS_REPORT, LVS_EX_FULLROWSELECT,
(HMENU)IDC_MAIN_LISTVIEW);
InitTopListView(&m_MainListView,SPLIT_PANE_LEFT);
m_TopListView.Create(m_TopVertSplitter, rcDefault, NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | LVS_REPORT,
LVS_EX_FULLROWSELECT,
(HMENU)IDC_TOP_LISTVIEW);
InitTopListView(&m_TopListView,SPLIT_PANE_RIGHT);
m_TopVertSplitter.SetSplitterPanes( m_MainListView, m_TopListView );
m_TopVertSplitter.SetSinglePaneMode(SPLIT_PANE_LEFT);3、把下面的垂直分隔条分成两个水平分隔条;
m_BottomVertSplitter.GetClientRect( &rcDefault );
m_LeftHorzSplitter.Create( m_BottomVertSplitter, rcDefault, NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN );
m_HorzSplitter.m_bFullDrag = false;
m_RightHorzSplitter.Create( m_BottomVertSplitter, rcDefault, NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN );
m_RightHorzSplitter.m_bFullDrag = false;
m_BottomVertSplitter.SetSplitterPanes( m_LeftHorzSplitter, m_RightHorzSplitter );4、把下面左边的水平分隔条分成两个TreeView视图;
作者:TanXin 责编:豆豆技术应用
正在加载评论...