Неуправляемая DLL C ++ имеет экспортированную функцию, которая принимает тип int в качестве окна hanlde
void SetWindowHandle(int nHandle);
в других случаях, когда в неуправляемом коде dll int
приводится к HWND
и используется правильно.
И из приложения Windows Form я устанавливаю дескриптор следующим образом
_hHandle = this->Handle.ToInt32();
m_pViewer->SetWindowHandle(_hHandle);
Где _hHandle
- закрытый член класса. Я правильно получаю ручку? Кажется, что это так, но, очевидно, приложение не дает желаемого результата. Я подозреваю, что проблема с ручкой.
PS: у меня есть доступ к неуправляемой DLL, так что я могу внести изменения там для любых предложенных изменений.