Tag: winforms

如何从本机C DLL显示简单的无模式窗口

我必须在本机C DLL中创建一个简单的提示。 我从来没有用C创建窗口,所以我不知道存在什么可能性。 窗口应包含文本框和按钮。 当用户按下按钮时,我应该能够获得该文本框的值。 如图所示,窗口不应该中断程序流程,它应该是无模式的。 我必须能够从DLL中的代码关闭窗口。 我想到使用MFC,直到我意识到它是用于C ++。 所以我认为我可以编写一个包装器然后像这样使用它,但显然必须重新构建项目的某些部分以便它可以工作(比如更改入口点)。 我对如何使用任何“GUI-Frameworks”感到有点困惑,但是如果有一个简单的解决方案会很棒。 解决方案应该尽可能简单。 编辑: DLL用于什么…… 我们有一个使用SCC接口的应用程序套件(我将其称为IDE)。 我们有一个SVN存储库,因此我们使用PushOk将查询从IDE转换为SVN命令。 PushOk和IDE对SCC接口的定义并不总是一致的,因此IDE会因某些操作而崩溃。 由于我们没有PushOk的源代码,我们编写了自己的代理DLL来修复我们遇到的具体问题。 现在,PushOk没有选项来获取文件,同时指定修订版(它确实在我们的情况下不起作用)。 所以我们必须自己实现它。 所提到的窗口将是可以输入修订版本的窗口,然后我们将获得该修订版本的文件。

创建本机C ++ OpenGL 3D编辑器并将其用作C#中的WinForms或WPF控件

我想创建一个简单的3D编辑器程序,我不喜欢C ++ windows编程。 但是,我也不想在使用OpenGL时弄乱托管代码。 因此,可以在本机C ++中创建一个控件,它将托管OpenGL 3D绘图表面,没有其他控件,也有接口(方法和属性),并将其用作WinForms中的控件,甚至更好,WPF申请?