ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
503
503
EMPFEHLEN
-
Hallöchen
Ich suche eine Möglichkeit, um durch Doppelklick Dateien Aus einer ListBox zu öffnen.
Dazu benötige ich ja den gesammten Pfad der Datei in meiner ListBox.
Ich möchte aber, dass nur der Dateiname selbst angezeigt wird.
Kann man den Pfad irgendwie unsichtbar anhängen oder so?
Schon jetzt vielen Dank für eure Unterstützung!
-
Es gibt bei praktisch allen Controls ein ItemData. Das ist ein Wert, der gerade gross genug ist, einen Pointer zu fassen. Damit könntest du bei jedem Item einen Pointer auf ein Struct oder String oder wasauchimmer setzen, und da drin deinen kompletten Pfad packen.
Alternativ kannst du ja eine std::map<std::string,std::string> benutzen, wo vorne der Dateiname und hinten der komplette Pfad reinkommt. Da könntest du dann den kompletten Pfad anhand des selektierten Items raussuchen.
-
Ja äähm?
Tönt gut, doch ich schnall das noch nicht ganz. Bin vorallem an der Alternativ Variante interessiert.
Wie funktioniert das genau?
-
Du definierst dir eine std::map<std::string,std::string>.
Benötigt die STL header <string> und <map> und einen nicht komplett verblödeten Compiler.
Vorne packst du deinen Filenamen ohne Pfad rein, hinten deinen kompletten Pfad.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
std::map<std::string,std::string> mapWurzel; // Einsetzen mapWurzel["MeinSpiel.exe"] = "c:\\programme\\hier\\dort\\MeinSpiel.exe"; // suchen std::string strSelektiertesItem = "MeinSpiel.exe"; std::map<std::string,std::string>::iterator it( mapWurzel.find( strSelektiertesItem ) ); if ( it != mapWurzel.end() ) { // den Eintrag gibt es std::string strMeinPfad = it->second; // jetzt mit strMeinPfad die Welt erobern }
-
Danke schön!!
Ich konnt mein Problem Mittels subitems der listbox lösen.
Bekomme nun jedoch den Index des gedblklickten Items nich raus.
Kannst du mir da helfen?
-
Vielen Dank für deine Hilfe ich hab es hin gekriegt!
Ähnliche Themen
-
Dateinamen im Textfeld anzeigen
Von xFlipx im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 07.04.09, 16:38 -
Hintergrund des selektierten Items der ListBox definieren
Von warcraft9105 im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 18.04.08, 22:39 -
In Listbox markierten Pfad öffnen
Von BLADEooz im Forum Visual Basic 6.0Antworten: 7Letzter Beitrag: 29.09.05, 13:24 -
regexp für Dateinamen von Pfad abschneiden
Von HeinerK im Forum PHPAntworten: 2Letzter Beitrag: 14.04.05, 07:49 -
Dateinamen nicht in der URL anzeigen
Von colblake im Forum ASPAntworten: 4Letzter Beitrag: 26.10.04, 16:07





Zitieren
Login






