从.NET C#DLL更新MFC对话框中的进度条

从.NET C#DLL更新MFC对话框中的进度条,c#,callback,mfc,C#,Callback,Mfc,我已经看到了这一点,但我需要相反的,并发现它令人困惑 我有一个C#DLL,它正在执行一项冗长的任务,使用互操作自动化Outlook 此DLL方法是从MFC中的myCDialog函数调用的 我的对话框上有一个进度条控件。是否可以从.NET DLL更新对话框中的此进度条 我的问题有意义吗?文章将帮助您仅从dll调用exe函数 但是,您可以创建、同步进程或dll进度。命名互斥体可以从C++访问,也可以用C语言来实现。p> MFC是exe还是dll?@santosh MFC是exe谢谢。我试图在您提供的

我已经看到了这一点,但我需要相反的,并发现它令人困惑

我有一个C#DLL,它正在执行一项冗长的任务,使用互操作自动化Outlook

此DLL方法是从MFC中的my
CDialog
函数调用的

我的对话框上有一个进度条控件。是否可以从.NET DLL更新对话框中的此进度条

我的问题有意义吗?

文章将帮助您仅从dll调用exe函数


但是,您可以创建、同步进程或dll进度。命名互斥体可以从C++访问,也可以用C语言来实现。p> MFC是exe还是dll?@santosh MFC是exe谢谢。我试图在您提供的第一个链接中编译该示例,但它无法编译:
命令行错误D8016:“/ZI”和“/Gy-”命令行选项不兼容
。我正在Visual Studio 2019中编译。而且,我不明白如何使用命名互斥来完成我想要的任务。@andreTruckle更改属性设置C/C++➔ 代码生成➔ 启用从“否”到“是”的函数级链接,以解决第一条注释中提到的错误。好的,我将编译它。现在我必须看看我是否可以在我实际工作的场景中使用它,我需要更新进度条。