// ー」1。ァiDTypes。。。。シ霹タ、キ、ソ、、・ノ・鬣、・ヨ、ホ・ソ・、・ラ
//
// 。。。。。。。。。。。。。。」ー。ァ」チ」フ」フ
//。。。。。。。。。。。。。。。。」ア。ァ・マ。シ・ノ・ヌ・」・ケ・ッ
//。。。。。。。。。。。。。。。。」イ。ァ・・爍シ・ミ・ヨ・・ヌ・」・ケ・ッ。ハ FD / MO ナ )
//。。。。。。。。。。。。。。。。」ウ。ァ」テ」ト。ン」メ」マ」ヘ。ソ」テ」ト。ン」メ」ラ
//
// 。。フ皃テヘ。ァBOOL
//
// タョク ァTRUE
// シコヌヤ。 ュク宴m・鬣、・ヨフオ、キ。ァFALSE
BOOL CSICComboEx::SIC_SetDrive(int iDTypes)
{
DWORD drv;
char SvDrv[8];
CStringArray CSAdrives;
ResetContent();
drv = GetLogicalDrives();
if ( drv == 0 )
return FALSE;
for (int lpcnt = 0;lpcnt < 26;lpcnt++){ //a->Z、゛、ヌ
if (drv & (1L << lpcnt)){ //iネヨフワ、ホ・モ・テ・ネ、 隍スミ、キ(・゛・ケ・ッ)
wsprintf(SvDrv,"%c:\\",lpcnt + 'A');
switch( iDTypes )
{
case 0://ALL DriveGet
AddString(SvDrv);
break;
case 1:
if ( GetDriveType(SvDrv) == DRIVE_FIXED )
AddString(SvDrv);
break;
case 2:
if ( GetDriveType(SvDrv) == DRIVE_REMOVABLE)
AddString(SvDrv);
break;
case 3:
if ( GetDriveType(SvDrv) == DRIVE_CDROM )
AddString(SvDrv);
break;
default:
AddString(SvDrv);
break;
}
}
}
return TRUE;
}
|