我编写了一个程序,要读取硬盘扇区,把相关的结果存到ACCESS数据库中去,我现在想设置一个“暂停”和“退出”键,这个涉及到从读取硬盘中跳出来,而且还涉及到但是,我不知道怎么样设置,即代码是怎样的呢?,请大家帮帮忙,谢谢了!

解决方案 »

  1.   

    将读硬件由一个函数分解成多次调用。或用try catch。
      

  2.   

    //下面是俺枚举文件的代码,俺这个程序是退出,如果想暂停,可以在return处处理消息循环就可以了。
    void
    CFileSystem::EnumAllFile( unsigned short int fileid, HTREEITEM tree, int deep, FILE *fp, int bclone )
    {
    if( !bscanning )
    {
    return;
    }