• 您的位置我爱Aspx >> VC.Net >> <b>VC控件 TreeCtrl 与 ListCtrl 演示</b>
  • <b>VC控件 TreeCtrl 与 ListCtrl 演示</b>

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:13:12  关键字:
  • VC控件 TreeCtrl 与 ListCtrl 演示

    这个例子类似于 Windows 的资源管理器,程序运行界面如图一所示:

    主要用到的类有:

    CListCtrl,CTreeCtrl,CImageList,CFileFind 和函数SHGetFileInfo()

    简述步骤如下:

    1、增加 TreeCtrl 的 TVS_HASBUTTONS,TVS_HASLINES、TVS_LINESATROOT Style,代码如下:

    DWORD dwStyle = GetWindowLong(m_tree.m_hWnd,GWL_STYLE);

    dwStyle |= TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT;

    SetWindowLong(m_tree.m_hWnd,GWL_STYLE,dwStyle);

    2、为TreeCtrl添加Root项:

    m_hRoot = m_tree.InsertItem("我的电脑");

    InsertItem()的函数原形为

    HTREEITEM InsertItem( LPCTSTR lpszItem, HTREEITEM hParent = TVI_ROOT,

    HTREEITEM hInsertAfter = TVI_LAST );

    3、获取本地逻辑驱动器,并添加: void CTreeViewDlg::GetLogicalDrives(HTREEITEM hParent)

    {

    size_t szAllDriveStrings = GetLogicalDriveStrings(0,NULL);

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:<b>根据文本串的长度改变窗口的大小</b>
    下一篇:<b>如何隐藏显示在任务栏中的对话框程序</b>
  • 相关文章