4

Delphiアプリケーションのtpanel内に、メモ帳だけでなくmstsc(リモートデスクトップ)も外部アプリを埋め込もうとしました。CreateProcess でアプリケーションを実行し、Windows.SetParent で最初のアプリ ウィンドウを埋め込みます。外部アプリによって開かれた次のウィンドウで問題が発生します(たとえば、メモ帳のファイルを開くウィンドウ、またはリモート デスクトップの次のログイン ウィンドウとメイン ウィンドウ)。外部プロセスの enumwindows への呼び出しのタイミングを計ることは解決策ですが、enumwindows はプロセスのすべてのウィンドウ (ポップアップとコントロールも) を一覧表示します。再配置するプロセスのウィンドウ (フォーム) のみを識別する方法、またはプロセスをパネル内に一度に埋め込む方法はありますか?

ありがとう

4

0 に答える 0