Обработка события минимизации Rdp ActiveX - PullRequest
2 голосов
/ 29 марта 2012

Я разработал простое приложение в форме .net, в которое встроил ActiveX RdpClient.Чтобы воспроизвести приложение, вам необходимо:

  • «Добавить ссылку» и выбрать COM
  • , включить «Библиотека типов элементов управления служб терминалов Microsoft»
  • , выбрать ToolBox,«Выберите элементы ...» и перейдите на вкладку «Компоненты COM»
  • найдите «Microsoft RDP Client Control - версия 6» (это версия, которую я использовал)

Теперь вы можете оставить этот элемент управления в форме.Обработайте событие формы Показано с помощью этого кода

axMsRdpClient6.FullScreen = true;
axMsRdpClient6.Server = "yourserver";
axMsRdpClient6.Connect();

Затем, когда появится окно rdpclient, нажмите кнопку сворачивания на верхней панели.

Мой вопрос : почемусобытие AxMSTSCLib.AxMsRdpClient7. OnRequestContainerMinimize не запускается при нажатии кнопки сворачивания?

Мне нужно обрабатывать, когда пользователь сворачивает клиента, чтобы выполнять особые действия (записывать файлы журнала, активировать другие окна)приложение и т. д.).

1 Ответ

1 голос
/ 06 апреля 2012

Я нашел ответ в MSDN

Этот метод вызывается только в том случае, если включен полноэкранный режим с обработкой контейнера - см. IMsTscAdvancedSettings :: put_ContainerHandledFullScreen для получения дополнительной информации.

...