在我们写程序的时候,如果访问一个软驱中没有软盘或者光驱中没有cd的时候,windows总是弹出一个恼人的错误框说“驱动器未准备好”

其实我们可以通过如下的步骤禁止这个错误框的弹出

一.用SetErrorMode函数

 

 /* When a user attempts to get information about a floppy drive that does not 

    have a floppy disk, or a CD-ROM drive that does not have a compact disc, 

    the system displays a message box for the user to insert a floppy disk or 

    a compact disc, respectively. To prevent the system from displaying this 

    message box, call the SetErrorMode function with SEM_FAILCRITICALERRORS */

 ulPrevMode = SetErrorMode(SEM_FAILCRITICALERRORS);

 

二.用GetVolumeInformationA函数返回FALSE