当前位置:编程学习 > C#/ASP.NET >>

WPF中WindowsFormsHost加载Borland C++的窗口程序时崩溃

由于版本提升,使用wpf来实现新的程序,旧有程序用了通过dll加载动态库的功能,但是在使用wpf的时候发现如果使用WindowsFormsHost那么初始化后,wpf程序的内存就直接溢出了,而使用c#的panel就没问题
所以后面通过先用c#做了一个适配器再加载到wpf中,但是也是出现了相同的问题,只有在wpf程序里面触发c#适配器窗口中的按钮来响应事件才不会出问题,一直不解是什么原因 --------------------编程问答-------------------- 自己顶下... --------------------编程问答-------------------- 再顶一下... --------------------编程问答-------------------- 是不是跟你程序初始化的顺序有关呢 ,点按钮触发的话是等你的WPF窗口初始化完成之后进行的,启动就触发的话估计你的WPF都还没初始化完成。 --------------------编程问答--------------------
引用 3 楼 xxiju203 的回复:
是不是跟你程序初始化的顺序有关呢 ,点按钮触发的话是等你的WPF窗口初始化完成之后进行的,启动就触发的话估计你的WPF都还没初始化完成。


不是,均是在wpf初始化后,dll动态库是borland c++ builder 6写的,在wpf初始化后,对dll中的对象进行初始化的,加载顺序没有问题,而且诡异的是,如果直接加载dll的话,整个vs都会挂掉......所以才用c#先写了个适配器控件,因为东西是公司的遗产项目,所以,想要做迁移和升级
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,