CDRom Laufwerke auflisten
-
Ich habe folgenden Code zur Auflistung von CD-Laufwerken geschrieben.
Er funzt aber net (MessageBoc bleibt leer). Wo könnte der Fehler liegen?#ifndef BITSPERBYTE #define BITSPERBYTE 8 #endif #define IS_BIT(val, bit) ((val) & (1 << (bit))) DWORD dwLogicalDrives, x, Drive; char szRoot[32]; char DrvBuf[100]; dwLogicalDrives = GetLogicalDrives(); for(x = 0; x < (sizeof(dwLogicalDrives) * BITSPERBYTE); x++) { if(IS_BIT(dwLogicalDrives, x)) { PathBuildRoot(szRoot, x); Drive = GetDriveType(szRoot); if(Drive == DRIVE_CDROM) { wsprintf(Drives[i], "%d", Drive); SendMessage(hWndCombo, CB_INSERTSTRING, (WPARAM)i, (LPARAM)Drives[i]); } i++; MessageBox(hDlg, Drives[i], Drives[i], MB_OK); } }
-
i++; MessageBox(hDlg, Drives[i], Drives[i], MB_OK);
Vertausch mal die beiden Zeilen, also erst MessageBox() und dann i++
-
Selber geschrieben, ja?
Und was ist das hier?
-
LOL