我有一个遗留应用程序,它公开了一个C ++ API,允许您创建扩展其功能的插件。要创建插件,您需要创建一个实现API函数签名的DLL。
遗留应用程序和插件之间的通信有两种方式:遗留应用程序调用插件的DLL,插件在初始化期间使用作为参数传递的回调来调用遗留应用程序。
要扩展插件功能,我需要创建一个GUI。那就是我的问题来了....第一个选择是使用QT,但我真的试图避免它,因为我的背景(我不喜欢它),也因为GUI不会在“主线程”中运行,导致一些问题。
我真正想要使用的是WPF。是否可以将WPF GUI编译为类库,从DLL C ++调用它? (如下图) 或者这是一个愚蠢的问题?
观测值: