2010-09-24 46 views
1

我有一個MFC組合框,我想A-Z驅動器在運行時 添加到我的COMBOX目前我加入這樣MFC Combobox添加A-Z驅動器?

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

高達

m_cmbdrive.AddString("Z:"); 

但它似乎並沒有被GUD的做法。 任何模塊化代碼,如果任何機構可以幫助這個?

回答

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

當然,在將驅動器添加到組合等之前,您應該檢查驅動器是否可用。

+0

我會使用GetLogicalDrives或GetLogicalDriveStrings。 – Luke 2010-09-24 11:26:26

相關問題