求教dll中使用PostQuitMessage(0)导致c#调用程度退出的问题

ayiyi0910 2011-09-14 10:25:27
如题, 我用vc出了一个win32的dll, 在dll里createwindow了一个窗体, 在窗体中有退出按扭并且调用了PostQuitMessage(0), 我用mfc用的调用exe是完全没有问题的, 但放到别人用c#写的调用exe的时候, 点了退出按扭连调用的exe也退出了

c#代码
namespace VideoCommiTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void menuItem1_Click(object sender, EventArgs e)
{
Application.Exit();
}

[DllImport("VideoMonitor\\a.dll")]
public static extern int InstanceVCIP(int nUserID, string szPwd, int nMode);
[DllImport("VideoMonitor\\a.dll")]
public static extern bool UpdateWindowVCIP(int nType);
[DllImport("VideoMonitor\\a.dll")]
public static extern void ExitVCIP();

private void button1_Click(object sender, EventArgs e)
{
int nID = 200001000;
string szPwd = "12345";
int nMode = 0;
InstanceVCIP(nID, szPwd, nMode);
}
}
}

请大家指教一下,我要怎么样退出dll而不会退出调用的c# exe
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
我的送神 2011-09-16
  • 打赏
  • 举报
回复
Application.Exit();程序就彻底结束了
用this.close();

beyondma 2011-09-14
  • 打赏
  • 举报
回复
PostQuitMessage MFC当中没问题吗,这个API就是会退程序的,建议用DESTORYWINDOW
内容概要:本文围绕“基于共享储能服务的智能楼宇双层优化配置”展开研究,提出了一种结合上层共享储能配置优化与下层楼宇内部能源调度优化的双层协同模型,通过Matlab代码实现,旨在提升智能楼宇在复杂能源环境下的运行效率与经济性。研究充分考虑光伏出力、负荷需求等不确定性因素,引入多维核密度估计、场景生成与削减等技术进行不确定性建模,并融合需求响应、微电网调度等先进理念,实现了对综合能源系统储能资源的高效配置与动态调控,具有较强的理论深度与工程应用价值。; 适合人群:具备电力系统、可再生能源、优化算法或综合能源系统等相关背景,从事科研、工程应用或课题研究的研发人员、研究生及高年级本科生。; 使用场景及目标:①应用于智能楼宇、园区微电网、虚拟电厂等场景的储能规划与运行优化;②支撑高水平学术论文(如EI/SCI)的复现、课题申报、毕业设计及实际项目的双层优化建模与求解实践。; 阅读建议:建议结合提供的Matlab代码进行实操演练,重点理解双层优化架构的设计逻辑、求解策略(如Benders分解、主从博弈等)及不确定性处理方法,同时可参考文关联技术(如场景生成、需求响应)拓展研究思路与应用场景。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧