0

「TargetForm」と呼ばれるMenuStripを備えたWinFormAppがあり、API関数SetParentを呼び出すことにより、「HostForm」である別のWinFormAppに埋め込まれています。しかし、どのようにクリックしてもMenuStripが機能しなくなることがわかりました

TargetForm の MenuStrip は、HostForm によってホストされているときにマウスがクリックされたことを認識していないようです。

SPY++ を使用して TargetForm の Windows メッセージを監視していますが、メニューをクリックすると WM_PARENTNOTIFY が発生することがわかりました

Windows メッセージ WM_PARENTNOTIFY を HostForm から MenuStrip に投稿することは可能ですか?

4

1 に答える 1

0

埋め込みアプリのメイン フォームのコンテンツを WinForms ユーザー コントロールに入れ (別のプロジェクトに入れます)、ユーザー コントロールを両方のアプリケーションに埋め込みます。

于 2012-06-07T16:48:26.743 に答える