C++ MFC组合框是否添加A-Z驱动器?

C++ MFC组合框是否添加A-Z驱动器?,c++,mfc,C++,Mfc,我有一个MFC组合框,我想在运行时将a-Z驱动器添加到我的组合框中 目前我正在添加这样的内容 m_cmbdrive.AddString("A:"); m_cmbdrive.AddString("B:"); m_cmbdrive.AddString("C:") 最多 m_cmbdrive.AddString("Z:"); 但这似乎不是gud的方法。 任何模块化代码(如果任何正文对此有帮助)char drive[3]; char drive[3]; drive[1]=':'

我有一个MFC组合框,我想在运行时将a-Z驱动器添加到我的组合框中 目前我正在添加这样的内容

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

m_cmbdrive.AddString("Z:"); 
但这似乎不是gud的方法。 任何模块化代码(如果任何正文对此有帮助)

char drive[3];
char drive[3];
drive[1]=':';
drive[2]='\0';
for (drive[0]='A';drive[0]<='Z';drive[0]++)
{
     m_cmbdrive.AddString(drive);
}
驱动器[1]=':'; 驱动器[2]='\0';
对于(驱动器[0]=“A”;驱动器[0],我将使用GetLogicalDrives或GetLogicalDriveStrings。