网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C/C++ > 正文
怎样在C++工程中集成C#窗口_C/C++_开发语言_软件开
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/27
下载{$ArticleTitle}原创论文样式

1 2 3 4 5 6 7 8 下一页

  

怎样在C++工程中集成C#窗口

  介绍

  本文介绍如何在C++窗口中集成C#窗体(也被称为视窗窗体)。我们的C++窗口是使用纯粹的Win32 API函数创建的并不需要MFC。

  背景

  一般地,使用C#进行Windows编程比使用C++要容易得多,特别地当我们不能使用MFC库时。所以很多程序员喜欢使用C#环境建立他们的工程。但是有时候需要在C++环境下进行编程。例如:当你想在一个C++程序上开发一个附件软件时。我们解决这个问题的办法是为它开发一个插件,比如著名的Notepad++程序。Notepad++是使用C++语言编写的,具体是使用纯粹的Win32 API函数和STL以确保它具有较高的运行速度和更小的可执行文件。但是由此带来的弊端是设计和开发界面变得困难。所以,我们面对这个挑战决定使用C#创建我们的插件。我们怎样成功集成我们的.net插件到使用纯粹的Win32 API函数创建的窗口?我希望这篇文章能帮你理解这一点。

  我们为这篇文章准备了一个小示例。如果你希望见到我们为Notepad++编写的插件的全部源码,请访问我们的插件主页。

  使用C#语言创建ActiveX控件基础知识

  这部分的解决方案是基于由Morgan Skinner发表的文章《以ActiveX控件的形式暴露Windows窗体控件》。尽管Skinner提供他的解决方案是由Visual Studio 8 Beta版本开发的,但他的例子在VS8的发行版运行得也很好(只是做了小小改动)。下面是我们对Skinner的解决方案所作的改动的一个列表:

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号