博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 8 C#调用C++编写的Windows运行时组件
阅读量:6423 次
发布时间:2019-06-23

本文共 831 字,大约阅读时间需要 2 分钟。

 

Windows运行时组件是Windows 8里面通用的公共库,它可以使用C++,C#或者VB来编写,不过你的Windows 8 metro是用什么语言编写都可以调用无缝地调用Windows运行时组件。

下面通过一个C#编写的Windows 8项目来调用一个用C++编写的Windows运行时组件。

创建一个Windows运行时组件:

编写如下的代码:

 
#include "pch.h"#include "WinRTComponent.h"using namespace CppWinRTComponentDll2;int CalculatorSample::Add(int x, int y){    return x+y;}

 头文件

 
#pragma onceusing namespace Windows::Foundation;namespace CppWinRTComponentDll2{    public ref class CalculatorSample sealed    {    public:        int Add(int x, int y);    };}
 

在C#编写的项目中调用Windows运行时组件的C++方法

添加Windows运行时组件

UI部分

 
 

C#代码部分

  运行的效果

本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2012/07/10/2584129.html,如需转载请自行联系原作者

你可能感兴趣的文章
Windows Server 2016 DNS Policy Split-Brain 3
查看>>
pythopn List(列表)
查看>>
blat命令行发邮件小工具
查看>>
学习笔记 十五: mariadb
查看>>
学习笔记 124: 预备知识总结
查看>>
windows server之AD(1)
查看>>
如何升级PowerShell
查看>>
oracle kill所有plsql developer进程
查看>>
python实现登录查询(可以模糊查询)
查看>>
LAMP架构(apache用户认证,域名重定向,apache访问日志)
查看>>
PHP设计模式:原型模式
查看>>
struts2.0的json操作
查看>>
SQL注入神器——sqlmap
查看>>
Unity导航 (寻路系统Nav Mesh Agent)
查看>>
SaltStack配置语法-YAML和Jinja
查看>>
运用免费OA让你有意想不到的效果
查看>>
一些软件设计软则
查看>>
Linux运维基础命令
查看>>
使用PowerShell配置IP地址
查看>>
第十一章 MySQL运算符
查看>>