获取驱动器盘符1--界面制作

获取驱动器盘符的API有很多,今天试试用GetLogicalDrives来处理。

关于GetLogicalDrives()的详细介绍,见这里

步骤:

1.打开VS2010,新建项目(或者按Ctrl+Shift+N),选择MFC应用程序。命名为"demo1"

2.在MFC应用程序向导中选择“基于对话框”

3.删除"确定",“取消”按钮,再把窗口拖成如图所示。

4.在工具箱中拖出一个Edit Control控件,和一个按钮控件

5.更改控件属性,修改ID名称,并重命名按钮。

6.同理在属性中修改Edit控件ID。

7.给按钮添加事件响应,双击“获取”按钮,打开如图所示的代码

8.在Edit上添加控件变量,用来同步Edit的数据,把获取的盘符显示到Edit控件上。

添加变量后,选择Value类型。并给变量命名为edit_data

9.编写代码

 1 void Cdemo1Dlg::OnBnClickedget()
 2 {
 3     // TODO: 在此添加控件通知处理程序代码
 4     CString str_drives=L"获取的盘符有:";
 5     unsigned int n_drives=GetLogicalDrives();
 6     wchar_t wdrive[3]=L"A:";
 7     while(n_drives)
 8     {
 9         if(n_drives%2)
10         {
11             str_drives+=wdrive;
12             str_drives+=L" , ";
13         }
14         wdrive[0]++;
15         n_drives/=2;
16     }
17     edit_data=str_drives;
18     UpdateData(FALSE);
19 }

10.编译运行

继续阅读

转载于:https://www.cnblogs.com/tiredoy/p/3352689.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值