求教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
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
我的送神 2011-09-16
  • 打赏
  • 举报
回复
Application.Exit();程序就彻底结束了
用this.close();

beyondma 2011-09-14
  • 打赏
  • 举报
回复
PostQuitMessage MFC当中没问题吗,这个API就是会退程序的,建议用DESTORYWINDOW

7,657

社区成员

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

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