CNetworkTreeCtrl






4.31/5 (6投票s)
2000年10月17日

132545

3493
一个 CWaitingTreeCtrl 派生类,
CNetworkTreeCtrl
这只是一个内容提供者类(请参阅文章 CWaitingTreeCtrl)的示例,它重写了PopulateItem
虚函数,仅当用户想要访问网络资源时才显示它们。
您可以指定要用作树控件根目录的网络资源,以及要在最后一级显示哪种资源。 您还可以获取有关与现有项目关联的网络资源的特定信息。 要与该类进行通信,您可以使用标准的NETRESOURCE
结构和相关标志。
用户界面功能是基类提供的那些功能,并且可以通过自定义动画进行进一步个性化。
类参考
CNetworkTreeCtrl::RefreshNetworkRoot
BOOL RefreshNetworkRoot(LPNETRESOURCE pRoot, DWORD dwStopAtDisplayType =
RESOURCEDISPLAYTYPE_GENERIC)
它将网络资源与根项目关联,并刷新第一级中的树项目。 它还设置了哪些类型的容器资源不得进一步枚举。
第一个参数pRoot
是您希望用作树控件根目录的网络资源的地址。 NULL
值表示网络根目录。
dwStopAtDisplayType
参数可以取与NETRESOURCE
结构的dwDisplayType
字段相同的值。 它指定将在树控件中可见的最后一级网络资源。
如果指定了有效资源,则返回值是TRUE
,否则为FALSE
。
CNetworkTreeCtrl::GetItemResource
BOOL GetItemResource(HTREEITEM hItem, LPNETRESOURCE pNr)
它检索与指定项目关联的网络资源。 如果成功,则返回值是TRUE
,并且pNr
指向的结构包含有效数据,否则返回值为FALSE
。
更新
- 首次公开发布
结论
请注意,此类功能不完全。 到目前为止,它只能在对话框中使用,但是如果我有更多时间,我会研究它。 我发布此版本是为了提供我的CWaitingTreeCtrl
类(请参阅这篇文章)的内容提供者示例。
非常感谢任何帮助或建议。 我计划在新版本的NetSend实用程序中使用此控件,请参阅这里。 此外,此类的最新Beta版本可以在这里找到,仅供测试之用。
许可证
本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。
作者可能使用的许可证列表可以在此处找到。