※天道酬勤※

§水至清则无鱼,人至察则无徒§
posts - 65, comments - 11, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

VC++学习(3)

Posted on 2006-07-27 20:50 五指魅力 阅读(115) 评论(0)  编辑 收藏 引用
A good begining is half done/Well begun is half done 良好的开始是成功的一半.

检测驱动器中是否有盘的最简单的方法是用_access()函数访问该驱动器,如果驱动器中没有盘或盘没有格式化,Windows就会显示错误信息.

我们可以避免Windows的错误信息显示,改用自己的程序来通知用户.避免Windows显示错误信息可以API函数SetErrorMode,使用参数SEM_FALLCRITICALERRORS,而使用函数GetLastError来获取错误代码.

_access()函数的申明如下:int _access(const char* path,int mode)
path是文件或驱动器名,mode是访问方式,有以下几种:
00 检测是否存在
02 写允许
04 读允许
06 读写允许

另:GetLogicalDrives()和GetDriveTyp()可以动态获取驱动器信息.
注意函数:SendDlgItemMesage();
只有注册用户登录后才能发表评论。