用WTL实现类似flashget的界面

豆豆网   技术应用频道   2006年07月22日  【字号: 收藏本文

本文详细介绍用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    责编:豆豆技术应用

正在加载评论...