小弟正在制作一个关于树形控件的程序,有两个问题的不到解决。
一是如何使得树形控件的图标背景是透明的。我已经把与控件关联
的CImageList的背景设置成为透明的,使用的是默认的关联方法。
而且我也使用了m_TreeCtrl.SetBkColor(CLR_NONE),图标本身也是
透明的背景(在资源管理器中看到的是透明的,而且VC中也为它使
用了那种蓝色的透明背景色),可是当我把系统默认的背景改变成
为非白色背景的时候,图标的背景就不是透明的了,请教一下!
二是如何实现拖放的问题,不是指控件内部的托放,如果是从外面
的资源管理器拖进来一个目录,如何实现象资源管理那样响应,可
以把相应的目录打开(也就是每个ITEM)

解决方案 »

  1.   

    用没用m_TreeCtrl.SetBkMode(TRANSPARENT)?
      

  2.   

    setbkmode是CDC的成员变量,非CWnd
      

  3.   

    SerBkMode is the member function of CDC but not CWnd
      

  4.   

    The problem still exists,thanks for u GZ!
    :-(
      

  5.   

    能给我一段关于树控件的拖放程序的源代码吗?我的E_mail:[email protected]
    谢谢!!!帮你 UP,gz
      

  6.   

    http://www.codeguru.com/treeview/drap_drop_ctreeview.shtml
    http://www.codeguru.com/treeview/index.shtml