永发信息网

如何根据已有的c++程序编写基于c#的WPF界面

答案:1  悬赏:40  手机版
解决时间 2021-11-30 11:49
如何根据已有的c++程序编写基于c#的WPF界面
最佳答案
我做过类似的事情,给你一个具体的思路。
1、做好WPF界面控件;
2、借助WPF、WinForm的互操作技术,用WinForm用户控件重新包装一下WPF界面控件(因为WPF控件没有句柄,而WinForm控件有句柄);
3、C++程序中预留一个空的容器控件,用来放置C#WinForm控件;
4、通过C++/CLR创建WinForm控件的实例,并得到句柄;
5、获取C++容器控件的句柄;
6、通过SetParent将WinForm控件添加到C++容器控件中。

还有一种方式是,用WinForm把WPF界面控件包装成COM对象,然后C++调用COM对象即可。追问第一种方法需要添加的代码多吗?会不会要把很多函数是实例话?我是新手,目前只想尽快完成任务,麻烦您解答啦追答1、代码量不算多,但是用到的技术有WPF、WinForm、C++/CLR,其中C++/CLR是关键性技术,百度一下可以找到相关资料。
2、后一种方式更简单一些,但是COM对象部署麻烦些,需要注册。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昂达A68V+有没有时钟校验功能
一个一个的数数到99再往下数一个数是多少?
西安到户县多少公里小时查询,西安至户县
现在人都怎么了 我就缺一千元 就找不到?
女人怕怕喜欢什么动作动态图
altium designer 以outjob后缀是什么文件
下面所列各项中都属于生物的一项是①枯草②家
'照顾话头,念佛是谁'讲的是什么意思
“和”是儒家思想的重要组成部分。“和为贵”
“张”这个字在日语里是什么意思?
这是哪个学校呀
民以食为天:为研究成熟小麦的麦穗长度,腾飞
蔻赛多效智额面膜晚霜含有激素和荧光剂吗
如何指导写好腐字 笔顺或口决也可以
制备单克隆抗体的2个原理
推荐资讯
什么牌子的直排轮鞋最好?耐克的怎么样?
韩石子美术馆我想知道这个在什么地方
地铁1线四河站离金棕榈多远
新鲜莲子外衣能吃吗?(就是外层新鲜的壳)
为什么买14.5的火车票,总显示的订单金额是,26
暗牧怎么打战士
在找一本小说 主角是神的手下 被神背叛 重生
丫嘛逮日语啥意思
120万日元怎么能在国内多换人民币
深蓝色的牛仔裤适合搭配黑色棉袄和蓝色棉袄吗
博罗石湾附近有没有做网站的
疯狂猜成语听四个瓶子两瓶红色两瓶火
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?