c++ - 在 MFC 应用程序中扩大 RDP ActiveX

标签 c++ mfc rdp

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

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

ActiveX 中是否有我刚刚遗漏的方法,或另一种缩放输入窗口以正确处理鼠标输入的方法?

最佳答案

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

它会被记录在这里:

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

关于c++ - 在 MFC 应用程序中扩大 RDP ActiveX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43478169/

相关文章:

c++ - 看不懂这段代码?

c++ - CClientDC 和 CWnd::GetDC 有什么区别

c++ - 无法使用 CMemFile::Detach() 复制 CMemFile 中存在的数据

ubuntu - 在我的 Ubuntu 服务器上配置 FreeRDP 客户端以访问其他桌面

azure - 无法获取在 Azure 上运行的 VM 的 RDP

azure - 在 Windows 10 中使用 powershell 设置/编辑远程桌面连接限制

c++ - 使用 VTK 连接流媒体点

c++ - 为什么我解决N个皇后区问题的回溯解决方案不起作用?

c++ - 如何使用valgrind?

c++ - 如何在CTreeCtrl/CWnd中接收ON_UPDATE_COMMAND_UI?