2012-05-09 48 views
1

我開發了一個基於本機調用的基於窗口的應用程序。在這種應用中,我處理很多鼠標事件,鍵盤掛鉤的,油漆等C#.Net中的Win32應用程序

我的問題是,我該如何使用,在C#.NET Win32應用程序(非託管)?

我看了一下託管包裝包裹起來的Win32應用程序,如果你認爲這是最好的選擇,那麼請給我建議任何書籍或教程的參考,它可以幫助我前進。否則,建議您認爲在這種情況下最好的其他選項。

在此先感謝。

+1

你是什麼意思「在.Net中使用」? – GazTheDestroyer

+0

@GazTheDestroyer,就像自定義用戶控件一樣,我可以在託管窗口上拖放n本地窗口。 – Siddiqui

+0

您可能必須將該用戶控件包裝爲ActiveX以將其插入到.NET Windows窗體中。或者,如果您實現的是Window類,則可以從Windows應用程序獲取Windows窗體HWND(Handle屬性)並使用PInvoke從Windows API創建子窗口。 – Vitaliy

回答

0

至少可以通過COM互操作使用您的.dll。

+0

所以關於UI什麼? – Siddiqui

0

,如果你想「控制」從另外一個應用程序,其中一個是本地人,另一種是託管您有幾種選擇。

你有沒有使用named-pipes來「控制」應用程序cosidered?

+0

它不是DLL,它是基於窗口的應用程序,我必須在C#程序中使用它。 – Siddiqui

相關問題