| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 740 人关注过本帖
标题:吊死在这棵树上了.. 希望能详解
只看楼主 加入收藏
yulinxx
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-7-22
收藏
 问题点数:0 回复次数:2 
吊死在这棵树上了.. 希望能详解
程序代码:
void CDlgLoadData::initTree(void)
{
    if(!connectDatabase())
        return;

    TV_INSERTSTRUCT tvInsert;            
    HTREEITEM            hParent, hItem;      
    tvInsert.item.mask=TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE;
    tvInsert.hInsertAfter=TVI_LAST;
    tvInsert.hParent=TVI_ROOT;
    tvInsert.item.pszText="数据库";
    tvInsert.item.cchTextMax=strlen("数据库");
    tvInsert.item.iImage=0;                                               //.
    tvInsert.item.iSelectedImage=0;

    hParent=m_tree.InsertItem(&tvInsert);     

    _variant_t   vtVal;
    CString     sVal;
    _RecordsetPtr rs;
    rs.CreateInstance(__uuidof(Recordset));
    try
    {                                                                                    
        sVal=CString("select * from ")+CString("layer");    
        rs->Open(sVal.GetBuffer(0),            //.数据库进行打开操作 x
            g_connGIS.GetInterfacePtr(),        
            adOpenDynamic,
            adLockOptimistic,
            adCmdText);
        sVal.ReleaseBuffer();        

        tvInsert.hParent=hParent;
        tvInsert.item.iImage=1;
        tvInsert.item.iSelectedImage=1;
搜索更多相关主题的帖子: color 
2011-06-10 07:55
yulinxx
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-7-22
收藏
得分:0 
程序代码:
    TV_INSERTSTRUCT tvInsert;            
    HTREEITEM            hParent, hItem;     
    tvInsert.item.mask=TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE;
    tvInsert.hInsertAfter=TVI_LAST;
    tvInsert.hParent=TVI_ROOT;
    tvInsert.item.pszText="数据库";
    tvInsert.item.cchTextMax=strlen("数据库");
    tvInsert.item.iImage=0;                                       
    tvInsert.item.iSelectedImage=0;


主要是这一部分  几句都不好理解.. 请详解?  谢谢
2011-06-10 07:56
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
  这是添加树节点吧,CTreeCtrl

  HTREEITEM            hParent, hItem;     
    tvInsert.item.mask=TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE; 属性设置 相关的宏意思可查看MSDN 文本 图片
    tvInsert.hInsertAfter=TVI_LAST; 添加位置 LAST 一般在同等级的节点位置后
    tvInsert.hParent=TVI_ROOT;  添加节点的级数 也可以称为度,ROOT是根 为最顶级的
    tvInsert.item.pszText="数据库"; 添加节点的文本
    tvInsert.item.cchTextMax=strlen("数据库"); 长度(其实一般不需要这句)
    tvInsert.item.iImage=0;  载入的图片                                    
    tvInsert.item.iSelectedImage=0; 没有图片的画其实这几句都不需要 一般图片都是Icon


2011-06-10 22:27
快速回复:吊死在这棵树上了.. 希望能详解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018455 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved