0

I was wondering if anyone has any ideas on how to embed a windows application (notepad.exe) into a Winform. I have found an example on line for a desktop appl that embeds word into winform (http://www.codeproject.com/Articles/11819/Integrating-Microsoft-Word-in-your-NET-application) but unsure how I will do this for notepad.exe or any other executable in Win CE platform. Also it uses the interop assemblies which notepad does not have, and coredll.dll is missing some of the menu functions from the user32.dll.

I have also looked at the MS example using active X and and the AxHost library from opennetCF but it uses the exposed functions from the DLL (WMPLib.dll and ShockWaveObjects.dll). I have tried this example and copied the DLL to my windows folder but it crashes with the exception message "Class not registered".

Paul

4

1 に答える 1

0

実行可能ファイルを別のプロセスとして実行し、プロセスの親ウィンドウを winform 内のウィンドウに変更することで、これを実現できる可能性があります。MSDN へのこのリンクは、WinCE API が SetParent メソッドを公開していることを示しています。

同じコードがデスクトップ アプリケーションで機能したので、すべてうまくいけば、モバイル プラットフォームでも機能します。

于 2012-09-17T02:22:36.073 に答える