⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 动态加载树结构到mfc的树控制.htm

📁 动态加载树结构到MFC的树控制
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>AfxMessageBox("string2");</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>return 0;</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>}</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>Item BRANCH1[] = </TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{NULL, "SubString1", substring1, 0, 
      0},</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{NULL, "SubString2", substring2, 0, 
      0},</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{NULL, "", NULL, 0, 0}</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>};</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>Item root[] = </TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{NULL, "String1", NULL, 0, 0}, // Root node with a 
            branch on it</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{BRANCH1, NULL, NULL, 0, 0}, // Another Item array for 
            the branch</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{NULL, "String2", string2, 1, 1}, // Single 
        node.</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{NULL, "", NULL, 0, 0} // last element - needed for 
            the loading function to tell when it's at the last 
        node.</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>};</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>加载时,我使用的递归方法:</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>void CTestView::InsertData(HTREEITEM parent, Item * 
            item)</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>HTREEITEM newparent;</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>while(item-&gt;name != "") // while we are not at the 
            last member of the structure</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>if(item-&gt;item == NULL) // if this is a parent 
          node</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>// Insert the item into the tree</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>newparent = 
m_pTree-&gt;InsertItem(</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD 
            class=a14>TVIF_IMAGE|TVIF_PARAM|TVIF_SELECTEDIMAGE|TVIF_STATE|TVIF_TEXT,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>item-&gt;name,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>item-&gt;image,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>item-&gt;simage,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>(item-&gt;func == NULL ? TVIS_BOLD : 
        NULL),</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>TVIS_BOLD,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>(LPARAM)item-&gt;func,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>parent,</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>TVI_LAST);</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>}</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>else</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>{</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>InsertData(newparent, item-&gt;item); // call this 
            function again with the new structure</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>}</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>item++; // go to the next member of the 
        array</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>}</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14>}</TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD class=a14></TD></TR></TBODY></TABLE><BR>
      <STYLE>.a1 {
	FONT-SIZE: 1px
}
</STYLE>

      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD align=right>(网页编辑:<A 
          href="mailto:liu_yang@ccw.com.cn">风之翼</A>)</TD></TR></TBODY></TABLE></TD>
    <TD class=a1 bgColor=#f46240>&nbsp;</TD>
    <TD vAlign=top align=right width=138>
      <TABLE width="98%">
        <TBODY>
        <TR>
          <TD>
            <FORM name=pdn action=/app/gsearch1.asp>
            <TABLE width="100%">
              <TBODY>
              <TR>
                <TD>应用与方案频道全文检索</TD></TR>
              <TR>
                <TD><INPUT onfocus="this.value=''" size=15 value=频道内检索 
                  name=textfile> <INPUT type=image 
                  src="动态加载树结构到MFC的树控制.files/jian.gif" align=absMiddle border=0 
                  name=I1> </TD></TR></TBODY></TABLE></FORM>
            <FORM name=srch onsubmit="JavaScript:return chk()" 
            action=/search/which.asp method=post>
            <TABLE width="100%">
              <TBODY>
              <TR>
                <TD><SELECT size=1 name=func> <OPTION value=2 
                    selected>主题检索</OPTION> <OPTION value=1>周报全文检索</OPTION> 
                    <OPTION value=3>模糊词检索</OPTION></SELECT></TD></TR>
              <TR>
                <TD><INPUT onfocus="this.value=''" size=15 value=输入待检索的词 
                  name=SrchStr> <INPUT type=image 
                  src="动态加载树结构到MFC的树控制.files/jian.gif" align=absMiddle border=0 
                  name=I1> </TD></TR></TBODY></TABLE>
            <SCRIPT language=JavaScript>
function chk()
{if (!document.srch.SrchStr.value){
alert("请输入需检索的词!");	
document.srch.SrchStr.focus();
return false;
}
else{if (document.srch.SrchStr.value.length>30){
alert("检索的词请不要超过30个字符!");
document.srch.SrchStr.focus();
return false;
}
}
}
</SCRIPT>
            </FORM>
            <TABLE width="100%">
              <TBODY>
              <TR>
                <TD class=f colSpan=2><B>相关文章</B></TD></TR>
              <TR>
                <TD vAlign=top><IMG src="动态加载树结构到MFC的树控制.files/jiao.gif"></TD>
                <TD><A 
                  href="http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_17_21.asp">得到关于DLL/EXE模块的完整信息</A></TD></TR>
              <TR>
                <TD vAlign=top><IMG src="动态加载树结构到MFC的树控制.files/jiao.gif"></TD>
                <TD><A 
                  href="http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_17_20.asp">检测DLL的版本号</A></TD></TR>
              <TR>
                <TD vAlign=top><IMG src="动态加载树结构到MFC的树控制.files/jiao.gif"></TD>
                <TD><A 
                  href="http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_17_19.asp">显示已加载的动态链接库</A></TD></TR>
              <TR>
                <TD vAlign=top><IMG src="动态加载树结构到MFC的树控制.files/jiao.gif"></TD>
                <TD><A 
                  href="http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_17_18.asp">在MFC扩展DLL中输出对话框</A></TD></TR>
              <TR>
                <TD vAlign=top><IMG src="动态加载树结构到MFC的树控制.files/jiao.gif"></TD>
                <TD><A 
                  href="http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_17_17.asp">在动态链接库里使用对话框</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE width=680 align=center>
  <TBODY>
  <TR>
    <TD align=right>
      <FORM name=mail onsubmit="JavaScript: return chkField(this)" 
      action=/pub/subMail.asp method=post><INPUT type=hidden value=24366 
      name=rec> 您的姓名:<INPUT size=10 name=myName>&nbsp; 您朋友的E-mail:<INPUT size=10 
      name=friendMail>&nbsp; <INPUT type=submit value=推荐给好友> </FORM></TD></TR>
  <TR>
    <TD align=right><B>[<A href="javascript:window.close()">关闭窗口</A>]</B> 
  </TD></TR></TBODY></TABLE>
<SCRIPT language=javascript>function chkField(fmObj)
{if (!fmObj.friendMail.value){
	alert("请输入您朋友的E-mail!");
	fmObj.friendMail.focus();
	return false;
}
	return true;
}
</SCRIPT>

<TABLE width=680 align=center>
  <TBODY>
  <TR>
    <TD>
      <HR width=660 color=#f46240 SIZE=1>
    </TD></TR></TBODY></TABLE><BR>
<P align=center>Copyright(C) ccw.com.cn,All rights reserved</P>
<P align=center><B>中国计算机世界出版服务公司版权所有</B></P></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -