MFC调用mstscax.dll控件实现远程连接(添加消息回调)

本文介绍了如何在MFC工程中使用mstscax.dll控件进行远程连接,并详细阐述了如何添加消息回调以获取连接状态,如开始连接、连接完成和中断等事件。通过参考相关文章,创建MFC对话框,添加RDP控件,并利用EVENTSINK_MAP进行事件响应。然而,找到所有RDP控件的事件ID并不容易,作者分享了发现部分事件ID的过程。
摘要由CSDN通过智能技术生成

在之前的文章中 http://blog.csdn.net/wochendaixin/article/details/78412196点击打开链接

基本已经实现了通过MFC调用微软的mstscax.dll进行远程连接,

最近因为需要完善一个工程需要在此基础上还能得到远程连接时的各种状态:开始连接、连接完成、连接中断等等事件状态。因此下面就以MFC工程下的处理为例:

工程代码下载

实验环境

win10     vs2017

实验流程:   

(1)参考:http://blog.csdn.net/linlin003/article/details/52922741

         建立MFC对话框;添加一个RDp控件,为其添加变量。

(2)  在你需要启动远程连接的地方,开始初始化和连接动作:

m_RdpControl.put_Server(_T("192.168.2.120"));//远程目标主机的IP  
m_RdpControl.put_UserName(_T("JX"));//登陆用户名  
	
m_RdpControl.put_ColorDepth(32);

//CMsRdpClientAdvancedSettings6 m_MsRdpClientAdvancedSettings = m_RdpControl.get_AdvancedSettings();
m_MsRdpClientAdvancedSettings = m_RdpControl.get_AdvancedSettings();
m_MsRdpClientAdvancedSettings.put_Compress(1);//此方法启用或禁用压缩
m_MsRdpClientAdvancedSettings.put_BitmapPeristence(1);//此方法启用或禁用位图缓存
m_MsRdpClientAd
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值