日期:2009-10-28  浏览次数:20974 次

TreeView控件需要一个ImageList控件支持,结构比较复杂,个人认为并不适合在HTML中应用。
本文为大家介绍一个变通的方法----HHctrl结合数据源文件实现Tree结构。

本文是HTML中的应用,用于数据库做动态显示的话之需要实用程序同步数据源文件即可,这个问题不在本文讨论范围之列。
代码是M$程序的一部分,比较简单,故没什么注释,有什么问题可直接联络我。

CopyRight By Cheery_Ke,All Reserved.

主文件Main.htm

<div style="font-family:宋体;font-size:9pt">
<OBJECT id=hhctrl type="application/x-oleobject"
        classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
        codebase="../../common/i386.cab#version=4,73,8412,0"
        width="262"
        height="74%">
    <PARAM name="Command" value="Contents">
    <PARAM name="flags" value="0x0,0x35,0xFFFFFFFF"><!--显示状态,0x0表示是否3D效果,0x35表示图表形态,0xFFFFFFFF表示背景颜色-->
    <PARAM name="Item1" value="cohhc.hhc"><!--数据源文件地址-->
</OBJECT>
</div>


数据源文件cohhc.hhc

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
    <param name="FrameName" value="main">
</OBJECT>
<UL>
    <LI> <OBJECT type="text/sitemap">
        <param name="Name" value="开始">
        <param name="Local" value="/iishelp/iis/htm/core/iiwltop.htm">
        </OBJECT>
    <UL>
        <LI> <OBJECT type="text/sitemap">
            <param name="Name" value="版本发布说明"><!--显示的文字,下同-->
            <param name="Local" value="/iishelp/iis/htm/core/readme.htm"><!--联接的地址,下同-->
            </OBJECT>
        <LI> <OBJECT type="text/sitemap">
            <param name="Name" value="安装 IIS">
            <param name="Local" value="/iishelp/iis/htm/core/iiiisin.htm">
            </OBJECT>
        <LI> <OBJECT type="text/sitemap">
            <param name="Name" value="特性">
            <param name="Local" value="/iishelp/iis/htm/core/iifeats.htm">
            </OBJECT>
        <LI>