2012-05-09 11 views
1

ネイティブ呼び出しに基づいてウィンドウベースのアプリケーションを開発しました。このアプリケーションでは、私は多くのマウスイベント、キーボードフック、ペインティングなどを扱っています。C#.NetのWin32アプリケーション

私の質問は、C#.NetでそのWin32アプリケーション(Unmanaged)をどうすれば使用できますか?

これは最高の選択肢だと思うなら、私はwin32アプリケーションを包むために管理されたラッパーについて読んできました。私は前進するのを助けることができるチュートリアルの本や参考文献を教えてください。それ以外の場合は、この状況で一番良いと思われるオプションをお勧めします。

ありがとうございます。

+1

「.NETでの使用」とはどういう意味ですか? – GazTheDestroyer

+0

@ GazTheDestroyerは、カスタムユーザーコントロールと同じように、管理対象ウィンドウにnドロップネイティブウィンドウをドラッグできます。 – Siddiqui

+0

おそらく、そのユーザーコントロールをActiveXとしてラップして、.NET Windowsフォームに挿入する必要があります。または(たとえば、Windowクラスとして実装する場合)、WindowsフォームHWND(Handleプロパティ)を取得し、.NETアプリケーションからWindows APIを使用してPInvokeを使用して子ウィンドウを作成することができます。 – Vitaliy

答えて

0

少なくともCOM Interopを通じて.dllを使用できます。

+0

? – Siddiqui

0

1つのアプリケーションを他のアプリケーションから '制御'したい場合は、1つはネイティブで、もう1つは[管理]です。

named-pipesを使用してアプリケーションを制御しましたか?

+0

DLLではなく、C#プログラムで使用するウィンドウベースのアプリケーションです。 – Siddiqui

関連する問題