Laufwerk in Menu :-?



  • Hallo,

    ich habe folgenden Code:

    char drives[512];
      GetLogicalDriveStrings(512,drives);
    
      char drive[5];
      int y = 0;
      for(int x = 0;x < 512; x++)
      {
        if(drives[x] != '\0')
        {
          drive[y] = drives[x];
          drive[y+1] = '\0';
          y++;
        }
        else
        {
          if(drive[0] != '\0')
          {
            // mach was mit dem Laufwerksnamen
          }
          memset(drive,0,sizeof(drive));
          y = 0;
        }
      }
    

    Den habe ich per Suchfunktion gefunden. Und nun möchte ich gerne alle Laufwerke in ein Menu, zB ein Dopdown Menu haben. Ich habe aber absolut keine Ahnung wie das funktionieren soll. (Bin totaler Anfänger) Kann mir da jemand behilflich sein?

    Danke
    Misery



  • also bei ner combobox z.B. so:

    - ComboBox einfügen
    - Im KlassenAssi (Strg+W) eine (Control-)Variable darauf legen (z.B.m_ctlCombo)
    - dann

    m_ctlCombo.AddString("test");
    

    Da man mich ständig auf die FAQ verweist, mach ich das jetzt auch mal.
    Oder nutz mal die Suchfunktion...
    Hoffe hilft dir.



  • Ich glaube, der Code ist besser geeignet:

    char drives[512];
    GetLogicalDriveStrings(512,drives);
    for( char* pdrive=drives; pdrive[0]; pdrive+=strlen(pdrive)+1)
    {
      // mach was mit dem Laufwerksnamen in pdrive
      // ...
    }
    

Anmelden zum Antworten