| 找出计算机上当前登录入网的用户 |
| 当前位置: 论文资料 >> 计算机论文 >> 计算机应用 >> 找出计算机上当前登录入网的用户 | ||
| 找出计算机上当前登录入网的用户 | ||||
|
7.在 ClassWizard 中,从对象 ID 列表中选择对象 IDC_COMBO1,选择命令 CBN_SELCHANGE。 点击按钮 Add Function,命名方法为 OnDriveChange。点击按钮 Edit Code,在 CNetworkUserDlg 的方法 OnDriveChange 中输入下列代码: void CNetworkUserDlg::OnDriveChange() UpdateData(); CComboBox *combo=(CComboBox *)GetDlgItem(IDC_COMBO1); combo->GetLBText(sel,drive_letter); if(WNetGetConnection(drive_letter,network_name,&size)==0) if(WNetGetUser(drive_letter,user_name,&size))
9.进入 ClassWizard,从下拉列表中选择类 CMainFrame,从对象 ID 列表中选择对象 ID_NETWORK_USERS,从消息列表中选择消息 COMMAND。点击按钮 Add Function,函数命名为 OnNetworkUsers,点击按钮 Edit Code,在 CMainFrame 的方法 OnNetworkUsers 中输入下列代码: void CMainFrame::OnNetworkUsers() dlg.DoModal();
#include "NetworkUserDlg.h" 11.编译并运行此例子程序。 以上例子程序中的大部分代码是相当直接的。首先检查驱动器是否有效,如果是,将驱动器添加到组合框中。当用户从组合框中选择驱动器后,程序接着向网络软件查询此驱动器逻辑连接的网络名。最后,由于在同一台工作站上可以用多个用户名登录多个网络,所以向网络软件查询的是与驱动器相连接的用户名。 |
||||
|
|
||||