2010-09-24 4 views
1

J'ai un MFC Combobox je veux ajouter des disques A-Z à mon combox lors de l'exécution Actuellement, je suis en ajoutant comme ceMFC Combobox Ajouter des lecteurs A-Z?

m_cmbdrive.AddString("A:"); 
    m_cmbdrive.AddString("B:"); 
    m_cmbdrive.AddString("C:") 

jusqu'à

m_cmbdrive.AddString("Z:"); 

Mais il ne semble pas être l'approche GUD. Tout code modularize si n'importe quel corps peut aider à ce sujet?

Répondre

0
char drive[3]; 
drive[1]=':'; 
drive[2]='\0'; 
for (drive[0]='A';drive[0]<='Z';drive[0]++) 
{ 
    m_cmbdrive.AddString(drive); 
} 

Bien sûr, vous devriez vérifier si le lecteur est disponible avant de l'ajouter dans le combo, et cetera.

+0

J'utiliserais GetLogicalDrives ou GetLogicalDriveStrings. – Luke

Questions connexes