当其父窗体嵌入另一个应用程序时,如何使MenuStrip工作

时间:2012-06-07 15:44:35

标签: c# winforms

现在我有一个名为“TargetForm”的带有MenuStrip的WinFormApp,它通过调用API函数SetParent嵌入另一个“HostForm”的WinFormApp中。但我发现无论我如何点击它,MenuStrip都会停止运作

似乎TargetForm的MenuStrip没有意识到HostForm托管时鼠标已被点击。

我正在使用SPY ++来监控TargetForm上的Windows消息,并在我点击菜单时发现了WM_PARENTNOTIFY

我是否有可能将Windows消息WM_PARENTNOTIFY从HostForm发布到MenuStrip?

1 个答案:

答案 0 :(得分:0)

我会将嵌入式应用程序的主要形式的内容放入WinForms用户控件(将其放入单独的项目中),并将用户控件嵌入到两个应用程序中。