VC++利用微软mstscax.dll控件集成远程桌面
2016-10-25 15:44
555 查看
[align=center]利用微软mstscax.dll控件集成远程桌面[/align]
[align=center][/align]
[align=center][/align]
[align=left]1.新建基于MFC的对话框程序,在对话框资源上右键,选择【Insert ActiveX Control...】菜单,然后在弹出的界面中选择“Microsoft RDP Client Contorl”。[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]2.在新添加的控件上点击右键选择【Add Variable...】,为该控件绑定一个变量,本例子中为m_RemoteDesktopControl。[/align]
[align=left]
[/align]
3.打开Class Wizard,选择右上角【Add Class】按钮的下拉部分,在弹出的下拉列表中选择【MFC Class From TypeLib...】,然后在类库列表中选择Microsoft
Terminal Service Client Control Type Library,然后在左下侧接口列表中选择IMsRdpClientAdvanceSettings6,添加到右侧生成类列表中。
[align=left]
[/align]
4.打开CMsRdpClientAdvancedSettings6类头文件,注释掉#import "C:\\Windows\\SysWOW64\\mstscax.dll"
no_namespace这句代码。
[align=left]
[/align]
[align=left]连接代码:[/align]
[align=center][/align]
[align=center][/align]
[align=left]1.新建基于MFC的对话框程序,在对话框资源上右键,选择【Insert ActiveX Control...】菜单,然后在弹出的界面中选择“Microsoft RDP Client Contorl”。[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]2.在新添加的控件上点击右键选择【Add Variable...】,为该控件绑定一个变量,本例子中为m_RemoteDesktopControl。[/align]
[align=left]
[/align]
3.打开Class Wizard,选择右上角【Add Class】按钮的下拉部分,在弹出的下拉列表中选择【MFC Class From TypeLib...】,然后在类库列表中选择Microsoft
Terminal Service Client Control Type Library,然后在左下侧接口列表中选择IMsRdpClientAdvanceSettings6,添加到右侧生成类列表中。
[align=left]
[/align]
4.打开CMsRdpClientAdvancedSettings6类头文件,注释掉#import "C:\\Windows\\SysWOW64\\mstscax.dll"
no_namespace这句代码。
[align=left]
[/align]
[align=left]连接代码:[/align]
CMsRdpClientAdvancedSettings6 m_MsRdpClientAdvancedSettings(m_RemoteDesktopControl.get_AdvancedSettings()); m_RemoteDesktopControl.put_Server(_T("10.176.36.181")); m_RemoteDesktopControl.put_UserName(_T("Leen")); m_RemoteDesktopControl.put_DesktopHeight(800); m_RemoteDesktopControl.put_DesktopWidth(1200); m_RemoteDesktopControl.put_ColorDepth(32); m_MsRdpClientAdvancedSettings.put_Compress(1); m_MsRdpClientAdvancedSettings.put_BitmapPeristence(1); m_MsRdpClientAdvancedSettings.put_ClearTextPassword(_T("******")); m_MsRdpClientAdvancedSettings.put_singleConnectionTimeout(20); m_RemoteDesktopControl.put_ConnectingText(_T("Loading...")); m_RemoteDesktopControl.Connect();
相关文章推荐
- 利用mstscax.dll开发远程登录客户端
- 利用mstscax.dll开发远程登录客户端
- 利用mstscax.dll开发远程登录客户端
- C++调用微软actieX控件实现远程桌面实例
- vs2010 c#调用mstscax.dll实现远程桌面连接
- C#调用mstscax.dll编写远程桌面
- 利用微软com组件mstscax.dll实现window7远程桌面功能
- --=== 利用微软网格控件进行编辑输入==--
- --=== 利用微软网格控件进行编辑输入==--
- 利用VC和ADO接口编写一个dll模块实现对数据库数据的处理
- 利用ASP远程注册DLL的方法
- ASP.NET自动检测用户名是否注册(利用微软AJAX控件技术)
- --=== 利用微软网格控件进行编辑输入==--
- 利用VC从DLL传递消息到EXE (转贴 http://www.cppblog.com/ivenher/articles/37002.html)
- --=== 利用微软网格控件进行编辑输入==--
- 安全系列之一:如何利用IPSec保证远程桌面的安全性!(上) 推荐
- VC中的MONTH CALENDAR控件(CMonthCalCtrl)--微软的BUG
- 利用ASP远程注册DLL的方法
- vs2003 asp.net中直接输出wml,并利用C#做动态页面的控制,不使用微软的移动控件
- ASP.NET自动检测用户名是否注册(利用微软AJAX控件技术)