码迷,mamicode.com
首页 > Windows程序 > 详细

WorldWind源码剖析系列:插件列表视图类PluginListView和插件列表视图项类PluginListItem

时间:2015-07-23 21:34:04      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

  WorldWind中的插件类是个庞大的类,可以说从软件设计层面上统筹可扩展的插件体系的设计思想是WorldWind中的精华,值得学习和借鉴。插件体系中的所用到的类可以分为两大类,一类是插件类Plugin及其派生类,另外一类是插件类中的界面类,如PluginDialog、PluginInstallDialog、插件列表视图类PluginListView和插件列表视图项类PluginListItem等。这些类之间的关联关系图如下所示。本节主要介绍插件类中的界面类。

 技术分享

  插件列表视图类PluginListView和插件列表视图项类PluginListItem相对比较简单。它包含的主要的字段、属性和方法不再赘述。

 

  另:此处再次总结一下利用Visual Studio开发类库、用户控件类库、自定义控件类库或组件类库项目的一般步骤

1)       启动Visual Studio,创建一个空项目,假定空项目名称为“MyControlTest”。

2)       右键单击“MyControlTest”项目,在弹出的菜单中选择“Add”菜单,然后在弹出的二级菜单中选择“New Item…”菜单,打开“Add New Item”对话框。该对话框中列出了Visual Studio所自带的所有可用项的模板,在其中选择需要的项类型即可创建需要的项。比如,选择“Custom Control”,并在下方的“Name”编辑框中输入名称,单击“Add”按钮即可完成该类型项的创建。接下来的工作就是集中精力完成各种类库开发的事情了。

3)       再次重申下,Visual Studio可以创建的类库主要包含以下几大类:

  (1)类库Class,图标为技术分享

  (2)用户控件类库User Control,图标为技术分享

  (3)自定义控件类库Custom Contro,图标为技术分享

  (4)组件类库Component,图标为技术分享

这几种类库都是以动态链接库(.dll)的形式存在的,至于它们之间的区别请查阅相关文献自行学习,此处不再赘述。它们的派生关系如下图所示。一般情况下,当用户创建一个自定义控件类库项时,默认派生自Control类。当然,用户可以修改自己的自定义控件的父类。

技术分享技术分享

WorldWind源码剖析系列:插件列表视图类PluginListView和插件列表视图项类PluginListItem

标签:

原文地址:http://www.cnblogs.com/rainbow70626/p/4671535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!