2017-10-12 1 views
-2

Windowsフォームの内側からexeまたは2を実行します。Windowsフォームからexeを実行し、そのウィンドウの境界線を使用してください。

私が作成する実際のフォームの境界内にexeを保持したいと考えています。

+0

私はあなたが他のEXEであるMDIフレームワークを求めていると思います。それは抜け落ちるために非常に醜いものになるでしょう。 – DonBoitnott

答えて

1

これには、Windows APIのトリッキーが必要です。このテクニックは「サブクラス化ウィンドウ」と呼ばれ、MSDNで詳細を読むことができます。少し下にスクロールして関連セクションを見つけてください。

Ryanは、C#で彼自身の答えである#questionにほとんどの方法があるように見えますが、完全に解決していないと言います。私はこれをMSDNの記事で見られるのと同様のCコードを使って成功させました。

MSDNの記事では明示されていませんが、終了時にWndProcを元の値に戻すのがベストプラクティスです(アプリの終了時など)。あなたはライアンのコードで、彼がこれをしているのを見るでしょう。

関連する問題