📄 动态加载树结构到mfc的树控制.htm
字号:
<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->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->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->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->name,</TD></TR></TBODY></TABLE>
<TABLE width="100%">
<TBODY>
<TR>
<TD class=a14>item->image,</TD></TR></TBODY></TABLE>
<TABLE width="100%">
<TBODY>
<TR>
<TD class=a14>item->simage,</TD></TR></TBODY></TABLE>
<TABLE width="100%">
<TBODY>
<TR>
<TD class=a14>(item->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->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->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> </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> 您朋友的E-mail:<INPUT size=10
name=friendMail> <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 + -