2012-03-29 5 views
2

Я разработал простую форму приложения .net, где я встроил RdpClient ActiveX. Чтобы воспроизвести приложение, вы должны:Handle Rdp ActiveX минимизирует событие

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

Теперь вы можете отказаться от этого элемента управления в форме. Handle вид показан случай с этим кодом

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

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

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

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

ответ

1

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

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

Смежные вопросы