在MFC应用程序中调整RDP ActiveX的大小

问题描述:

我有一个包装MSTSC ActiveX的MFC(C++)应用程序。我试图找出如何缩放ActiveX创建的窗口。 MS远程桌面连接应用程序有一个相对较新的缩放功能,基本上我正在寻找,我似乎无法弄清楚他们是如何实现它的。在MFC应用程序中调整RDP ActiveX的大小

如果我试图缩放ActiveX创建的所有子窗口,我可以缩放图像,但输入窗口无法正常工作。基本上输入的行为就像窗口没有被调整大小(通过Spy ++检查它是否被调整大小),所以所有的输入都被线性地关闭了它的缩放和点击的位置。

有没有在ActiveX中的方法,我只是缺少,或另一种方式来缩放处理鼠标输入正确的输入窗口?

MsRdpExtendedSettings有一个属性'ZoomLevel',它使用VT_UI4变体类型来指定所需的缩放级别。它似乎只能在连接建立后才能设置。

将它记录在这里:

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