我现在有一个程序,主程序是用MFC写的。
有一个C#的类库,需要使用,其中有关于网络访问的,和线程访问的功能。
我现在要在MFC中使用C#类库,所以就用VC.NET对C#进行了封装。
但是,现在发生了一个很怪异的现象时这样的。
加入我的MFC程序是控制台应用程序,则调用到达C#中,C#中的BackgroundWorker.ProgressChangedEventHandler这样添加的委托变可以正常调用。
如果我的MFC程序时可视化的应用程序,则调用到达C#中,C#中的BackgroundWorker.ProgressChangedEventHandler这样添加的委托变不能正常调用。并且BackgroundWorker,这个线程也不会退出。
换成WebClient类中的异步委托,也是一样。
衷心希望各位大侠帮忙。