翻新时间:2013-12-14
找出计算机上当前登录入网的用户
找出计算机上当前登录入网的用户 有的程序员希望能够显示用户当前登录的用户名。这使得程序员可以识别当前企图执行某个操作的用户,也可以通知用户机器已被某个用户以外的用户名登录。如何使用 Windows 9x 的网络函数来完成此功能呢?
利用 Windows API 函数 WNetGetUser 可以确定当前登录的用户。在 WIN32 系统中(Windows 9x 和 Windows NT),此函数接受本地驱动器名,返回用户名及其大小(用户名缓冲区的大小)。
按照下列步骤实现一个例子程序。运行此例子程序,从菜单 NetWorks 中选择菜单项 User Names, 将弹出一个对话框,显示此机器上安装的驱动器。当从列表中选择一个驱动器后,文本域将改变为与此驱动 器相连接的用户名或字符串“None”。
实现例子程序的具体步骤如下:
1.在 Visual C 中,利用 AppWizard 创建新的项目文件,并命名此项目文件为 LD17.MAK.
2.进入 AppStudio 并创建新的对话框,在对话框中,添加标题分别为 Drive Ltter: 和 Network Name: 以及 User Name: 的三个文本域。添加一个组合框,风格设置为 Drop Down List。添加两个静态 文本域,标识符分别为:ID_NET_NAME 和 ID_NET_USER。
3.将对话框 ID 改为 ID_NETWORK_USER,并设置标题为 View Network Users,保存对话框。
4.进入 ClassWizard,选择按钮 Add Class。在名字域中键入名字 CNetworkUserDlg,基类 为 CDIALOG,对话框 ID 为 ID_NETWORK_USER。
5.在 ClassWizard 的下拉列表中选择 CNetworkUserDlg ,从消息列表中选择消息 WM_INITDIALOG, 点击按钮 Edit Code。
6.在 CNetworkUserDlg 的方法 OnInitDialog 中输入下列代码:
BOOL CNetworkUserDlg::OnInitDialog()
{
CDialog::OnInitDialog();
char buf;
CComboBox *combo=(CComboBox *)GetDlgItem(IDC_COMBO
1);
for(int i=0;i
下载文档
网友最新关注
- 我教你做杯子
- 赚书记
- 快乐
- 我为妈妈做点事
- 赞美小雨点
- 威风的喷火龙
- 自我介绍
- 我的“七仔”
- 当大人也不容易
- 找春天
- 神奇的皮卡丘
- 找春天
- 圣诞老人的礼物
- 盼望着春天的来到
- 帮助
- 金婚保证书
- 法律具结保证书
- 违反纪律保证书
- 住宅质量保证书范例
- 员工郊游安全保证书
- 努力工作保证书范文
- 诚信考试保证书
- 驾校学车质量保证书
- 无违章保证书
- 温馨的爱情保证书
- 违反校规保证书
- 保证书的格式
- 保证书规约
- 家具质量保证书
- 学校学生安全保证书
- 现代化表现戏曲化(1)
- 桥梁及路面施工中使用陶粒混凝土的试验分析
- 如何对桥梁路面进行合理性养护
- 培养兴趣,提高音乐课教学质量(1)
- 中国城市化进程中的城市道路交通碳排放研究
- 桥梁路面裂缝原因分析及防裂措施
- 中国交通企业文化建设的典型问题分析
- 中国交通部门碳排放分析
- 中国公共交通信息化推进产业联盟成立
- 《国家大道》记录中国高速公路建设发展历程
- 浅谈中国高速公路迫切需要优化融资结构
- 民族男高音的发展走向(1)
- 早期音乐演奏活动的历史、理论基础和评论(1)
- 基于宏观经济因素的中国高速公路交通量增长预测模型
- 试论公路桥梁路面施工技术应用
- 《雷雨》教学设计之二
- 《黄山奇石》教学设计之五
- 《黄山奇石》第一课时
- 《葡萄沟》教学设计之九
- 《日月潭》教学设计之四
- 《雷雨》教学设计之一
- 《葡萄沟》教学设计之八
- 《黄山奇石》教学设计之三
- 《黄山奇石》教学设计之十
- 《黄山奇石》片断赏析
- 《雷雨》教学设计之三
- 《日月潭》教学设计之三
- 《黄山奇石》教学设计之八
- 《黄山奇石》教学设计之一
- 《黄山奇石》教学设计之六