VC 弹出CDRom

转载 2015年07月09日 19:18:44

BOOL TDevSwitch::SendSwitchCmd(BOOL bOpenDrive)
{
 DWORD MaxDriveSet = GetLogicalDrives();
 BYTE drive = 0;
 int nFindVolume = 0;
  //  [7/9/2015 dubing]
  for ( drive = 0; drive < 26; ++drive )
 {
  if ( MaxDriveSet & (1 << drive) )
  {
   TCHAR szDrive[] = _T("A:\\");
   TCHAR driveName = (TCHAR)('A'+drive);
   szDrive[0] = driveName;

   UINT driveType = GetDriveType(szDrive);

   if (driveType == DRIVE_CDROM)
   {
    TCHAR szMagicFilePath[MAX_PATH+1] = _T("A:\\InstallPackageD");
    TCHAR szMagicAppName[MAX_PATH+1] = _T("Magic");
    TCHAR szMagicKeyName[MAX_PATH+1] = _T("STRING");
    TCHAR szMagicReturn[128] = {0};
    TCHAR szMagicValue[MAX_PATH+1] = _T("su7993cka91nedc70xlampdqax862318x");

    szMagicFilePath[0] = driveName;

    TCHAR szCDROMVolume[MAX_PATH] = _T("A:\\");
    szCDROMVolume[0] = driveName;
    DWORD dwSize = 0;  
    GetDiskFreeSpace(szCDROMVolume,   NULL,   NULL,   NULL,   &dwSize);  
    if(dwSize > 0)
    {
     if(CheckFileExist_Ex(szCDROMVolume,_T("InstallPackageD"),szMagicFilePath))//(CheckFileExist(szMagicFilePath))
     {
      GetPrivateProfileString(szMagicAppName, szMagicKeyName, _T(""), szMagicReturn, sizeof(szMagicReturn) / sizeof(TCHAR), szMagicFilePath);
      if (_tcscmp(szMagicValue, szMagicReturn) == 0)
      {
       m_Volume = driveName;
       nFindVolume += CD_OpenCloseDrive(bOpenDrive, driveName) ? 1 : 0;
      }
     }
    }
   }
  }
 }

 return nFindVolume > 0;
}

cdrom iso镜像文件解包vc6源代码

  • 2011年09月30日 11:49
  • 36KB
  • 下载

VC 定时自动关闭MessageBox弹出对话框 (2010-12-15 15:28:06)转载▼

标签: messagebox vc it 分类: VC/MFC void CTestDlg::OnOK() {  // TODO: 在此添加控件通知处理程序代码  SetTimer(NULL,2000...

VC实现右键弹出菜单的功能

  • 2009年05月31日 15:33
  • 36KB
  • 下载

孙鑫VC++深入详解:Lesson6 Part3 ---创建右键弹出菜单 TrackPopupMenu

1  -----增加右键弹出菜单方法一:      Project-->Add to Project-->Components and Controls -->Visual C++ Component...
  • sergery
  • sergery
  • 2013年07月05日 14:13
  • 6979

在VC中自定义一个消息,并利用该消息弹出一个对话框

Vc中怎么使用SendMessage自定义消息函数:    最紧碰到一个问题,就是在VC中自定义一个消息,并且利用该消息弹出一个对话框,之前在VC中都是通过系统自动生成的消息,还真没有自定义过,到网上...
  • cozylk
  • cozylk
  • 2011年04月04日 18:43
  • 768
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC 弹出CDRom
举报原因:
原因补充:

(最多只允许输入30个字)