2012-01-05 114 views
0

C#窗體的句柄屬性與HWND的句柄屬性相同嗎?如果不是,我怎樣才能從C#表單獲得HWND?我需要使用該窗體作爲父窗口創建一個dll文件使用C++編寫的文件C#窗體句柄屬性

謝謝!

回答

0

是的,.NET控件的Handle屬性可隱式地封送到非託管C++中的HWND中並從中傳出。

只要確定它是一個HWND。我曾與一些專門用於32位環境的庫一起工作,並且窗口句柄以UInt32s的形式傳遞。如果您編譯了x86環境的C#代碼,Handle屬性將只保證將值轉換爲不溢出的值。