功能是这样:
设计一插件,捕捉当前活动Form窗体,一定是Form对象,传到一个功能类,调用方法,倒成XML文件保存(功能类已经有)
利用已经存在的XML文件(其实也就是上面倒出的XML文件),调用功能类的方法,形成一个Form对象,添加到当前项目的设计窗体中请对插件及以上所讲功能有兴趣的共同研究一下,成功的话代码会和大家共享
设计一插件,捕捉当前活动Form窗体,一定是Form对象,传到一个功能类,调用方法,倒成XML文件保存(功能类已经有)
利用已经存在的XML文件(其实也就是上面倒出的XML文件),调用功能类的方法,形成一个Form对象,添加到当前项目的设计窗体中请对插件及以上所讲功能有兴趣的共同研究一下,成功的话代码会和大家共享
解决方案 »
- C#来源
- datatable 写入记事本
- c#特殊画点
- 怎么实现windows mobile smartphone的索引菜单?
- 怎么能把写如XML的内容不缩进
- 关于C#做网络拓扑图的问题
- 在WebForm下怎样将DataGrid中的数据导入到Excel中?
- 关于C#从数据库读取数据,放到固定的XML架构文件,并将架构文件放至MSMQ中
- 编写邮箱出现的问题
- riqi = (DateTime.Now.AddDays(-i)).ToShortDateString("yyyy-MM-dd")
- 关于C#操作活见鬼的问题.(注:本人已搜过msdn并学习过相关问答)
- C++中有个MFC类库,不知在C#能否用到MFC类库
Document activeDocument = applicationObject.ActiveDocument;
if(activeDocument != null)
{
ProjectItem projectItem = activeDocument.ProjectItem;
if(projectItem != null)
{
FileCodeModel fileCodeModel = projectItem.FileCodeModel;
if(fileCodeModel != null)
{
CodeElements codeElements = fileCodeModel.CodeElements;
if(codeElements != null)
{
foreach(CodeElement ce in codeElements)
{
if(ce.Kind == vsCMElement.vsCMElementNamespace)
{
CodeNamespace Namespace = ce as CodeNamespace;
if(Namespace != null)
{
foreach(CodeElement ceInNamespace in Namespace.Members)
{
if(ceInNamespace.Kind == vsCMElement.vsCMElementClass)
{
string str = ceInNamespace.FullName;
object o = Activator.CreateInstance(Type.GetType(str));
if(o is Form)
{
Form form = o as Form;
form.Show();
。。