C # form Обрабатывать свойство - PullRequest
0 голосов
/ 05 января 2012

Является ли свойство Handle для формы C # тем же, что и HWND для окна, созданного на C ++?Если нет, как я могу получить HWND из формы C #?Мне нужно использовать форму в качестве родительского для окна, созданного в файле DLL, написанном на C ++

Спасибо!

Ответы [ 2 ]

3 голосов
/ 05 января 2012
0 голосов
/ 05 января 2012

Да, свойство Handle .NET Control может быть неявно маршалировано в и из HWND в неуправляемом C ++.

Просто убедитесь, что это HWND.Я работал с парой библиотек, которые предназначались исключительно для 32-битных сред, и дескрипторы окон передавались как UInt32s.Свойство Handle будет иметь значение, которое гарантированно будет преобразовано в int без переполнения, если вы скомпилировали код C # для среды x86.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...