处理Rdp ActiveX最小化事件
本文关键字:事件 最小化 ActiveX Rdp 处理 | 更新日期: 2023-09-27 18:29:34
我开发了一个简单的.net表单应用程序,在其中嵌入了RdpClient ActiveX。要复制应用程序,您必须:
- "添加引用"并选择COM
- 包括"Microsoft终端服务控件类型库"
- 选择工具箱,"选择项目…"并转到"COM组件"选项卡
- 查找"Microsoft RDP客户端控制-版本6"(这是我使用过的版本)
现在您可以将此控件放到表单上。使用此代码处理表单显示事件
axMsRdpClient6.FullScreen = true;
axMsRdpClient6.Server = "yourserver";
axMsRdpClient6.Connect();
然后,当rdpclient窗口出现时,单击顶部栏上的最小化按钮。
我的问题是:单击最小化按钮时,为什么事件AxMSTSCLib.AxMsRdpClient7.OnRequestContainerMinimize没有被触发?
我需要处理用户何时最小化客户端以采取特殊操作(写入日志文件、激活其他windows应用程序等)。
我在MSDN 中找到了答案
只有在启用容器处理的全屏模式时才会调用此方法-请参阅IMsTscAdvancedSettings::put_ContainerHandledFullScreen获取详细信息。