Как установить последнюю неиспользуемую букву диска в Combobox в MFC (VC ++)?Мой код выглядит так:
TCHAR g_szDrvMsg[] = _T("A:\n");
int main(int argc, char* argv[]) {
ULONG uDriveMask = _getdrives();
if (uDriveMask == 0)
{
printf( "_getdrives() failed with failure code: %d\n",
GetLastError()); //So GetLastError retuns a sring or char*?
}
else
{
printf("The following logical drives are being used:\n");
while (uDriveMask) {
if (!(uDriveMask & 1))
m_objCmbdrive.AddString(g_szDrvMsg);
++g_szDrvMsg[0];
uDriveMask >>= 1;
}
}}
m_objCmbdrive.SetCurSel();
Какое значение я должен передать SetCurSel, чтобы установить букву диска в порядке убывания.
Этот код даетme Drive Все буквы дисков, которые используются в системе.как вытащить все неиспользованное?