在 MFC 应用程序中扩大 RDP ActiveX

Scaling RDP ActiveX Larger in MFC Application

我有一个包装 MSTSC ActiveX 的 MFC (C++) 应用程序。我想弄清楚如何扩大 ActiveX 创建的 window。 MS 远程桌面连接应用程序有一个相对较新的缩放功能,这基本上就是我正在寻找的功能,我似乎无法弄清楚他们是如何实现它的。

如果我尝试缩放 ActiveX 创建的所有子对象 windows,我可以将图像放大,但输入 window 无法正常工作。基本上输入的行为就像 window 没有被调整大小(检查它确实通过 Spy++ 调整了大小),所以所有输入都线性偏离它的缩放量和你点击的位置。

ActiveX 中是否有我刚刚缺少的方法,或者另一种缩放输入的方法 window 可以正确处理鼠标输入?

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

将在此处记录:

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