Масштабирование RDP ActiveX больше в приложении MFC

У меня есть приложение MFC (C ++), которое оборачивает MSTSC ActiveX. Я пытаюсь выяснить, как масштабировать окно, которое ActiveX создает больше. Приложение MS Remote Desktop Connection имеет относительно новую функцию масштабирования, которая в основном и нужна, я просто не могу понять, как они это реализовали.

Если я попытаюсь масштабировать все дочерние окна, которые создает ActiveX, я могу увеличить изображение, но окно ввода не работает должным образом. По сути, ввод ведет себя так, как будто окно не было изменено (проверено, что оно было изменено с помощью Spy ++), поэтому весь ввод отключен линейно в зависимости от того, насколько оно масштабировано и где вы щелкнули.

Есть ли в ActiveX метод, который мне просто не хватает, или другой способ масштабирования окна ввода, который правильно обрабатывает ввод с помощью мыши?

1

Решение

MsRdpExtendedSettings имеет свойство ‘ZoomLevel’, которое принимает тип варианта VT_UI4, чтобы указать желаемый уровень масштабирования. Кажется, он может быть установлен только после установления соединения.

Это было бы документировано здесь:

https://msdn.microsoft.com/en-us/library/jj583804(v=vs.85).aspx

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]