我刚学VC不久,对VC的框架不是很了解,有以下三个问题不是很清楚,也没有google到比较好的资料!
所以在这里求助大家了:
1,树型控件的节点如何与数据库关联,树的节点由数据库中某一列的数据生成!
2,树型控件如何响应单击事件和双击事件?
3,如果在基本对话框的工程中设置与数据库相连!
在这里先谢谢了!~
如果谁有整理过的资料或实例程序,能否发到我信箱,谢谢!~
[email protected]

解决方案 »

  1.   

    1,读数据库,然后对树控件InsertItem
    2,树控件有选定事件以及双击展开事件等,处理之
    3,这个你最好找本书看看,例子很多。
      

  2.   

    1,树型控件的节点如何与数据库关联,树的节点由数据库中某一列的数据生成!
          Yeah,there is no style or property for you to acheive that .Do my call
      InsertItem() for each item you want to add. 
    2,树型控件如何响应单击事件和双击事件?
           NM_CLICK/NM_DBCLICK notification message when you wanna do that in your parent 
    window(such as the dialog window which containds your tree control).
           Or
           you could use the Windows Message Reflection mechanism like this:
    ON_NOTIFY_REFLECT(NM_CLICK, OnClick)
           if you want to deal with the message in your separate CTreeCtrl derived class3,如果在基本对话框的工程中设置与数据库相连
           refer to CDatabase
      

  3.   

    1
    例子:
    按数据库记录构建树控件
    http://www.vckbase.com/document/viewdoc/?id=4663
    使用的是DAO方式:
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=196999
      

  4.   

    1.http://www.vckbase.com/document/viewdoc/?id=466
    2.http://www.vckbase.com/document/viewdoc/?id=447
    3.http://www.vckbase.com/document/listdoc.asp?mclsid=11&sclsid=1105
      

  5.   


    1,树型控件的节点如何与数据库关联,树的节点由数据库中某一列的数据生成!   :程序先连接数据库;读取数据(例如:某列);添加树节点(方法很多,例如:InsertItem)
    2,树型控件如何响应单击事件和双击事件?   :右键单击树控件->classwized。可以看见单击方法和双击方法。
    3,如果在基本对话框的工程中设置与数据库相连!   :ODBC,ADO,DAO等,要看你选择什么方法。不同的情况,自己的数据库类就选择不同的继承。你问的太宽泛,建议你买本重点介绍VC环境和数据库的书仔细阅读。
      

  6.   

    1>   方法很多,但注意使用SetItemData和GetItemData
    2>   ODBC/ADO/DAO/CRECORDSET
    3>   很多
    ,.
      

  7.   

    1 首先你要得到数据库的数据,然后将数据加入树型控件这个网上就一大堆了
    2 单击响应NM_CLICK,双击响应NV_DBLCLK,不过响应事件一般都使用TVN_SELCHANGED在所选中的结点发生改变后发送消息;
    3 与数据库连接的方法有很多,ADO,DAO,ODBC等等
      如:http://www.yesky.com/20010904/194945.shtml
      

  8.   

    和数据库相连的方式就有很多了。 ADO,ODBC,ODBC很多的。
    楼主可以去找些文章来看看。
      

  9.   

    看楼主好像有一个误区,认为数据库和控件只要绑定就可以了,不知道是不是受VB的毒害。在VC中,这种想法绝对不能有,VC的概念是什么东西都要自己做,什么库不爽就要自己改,极大的自由同时带来一定的难度,所以不要在幻想有什么一个函数就能解决的问题,先从最幼稚的想法开始做,一步步的改进算法直到完成吧
      

  10.   

    http://www.vckbase.com/document/viewdoc/?id=439