Stringtable Problem bei MV C++ 6.0
-
Hallo, ist es möglich folgenden String in einer Stringtable abzuspeichern...oder wird er immer abgeschnitten ?
Alle unterstützten Medientypen\0*.mp3;*.wav\0Mp3-Audiodateien (*.mp3)\0*.mp3\0Wave-Audiodateien (*.wav)\0*.wav\0
Danke für eure Hilfe...wär echt wichtig!
-
es handelt sich dabei ja um mehrere strings!
-
Nein das ist falsch!
Das ist ein string mit vielen null-terminierenden Zeichen...ALSO mehrere C-Strings
Aber ein String...
egal habs schon gelößt...danke trotzdem :p
-
Du kannst die Null-Terminierung einfach durch ein x-beliebiges Zeichen unterbrechen, und diese später herausfiltern
.
Also zum Beispiel:
Alle unterstützten Medientypen\#0*.mp3;*.wav\#0Mp3-Audiodateien (*.mp3)\#0*.mp3\#0Wave-Audiodateien (*.wav)\#0*.wav\#0
Danach suchst du den String nach '#'-Zeichen ab und löscht sie...Voila
-
FindResourceEx, SizeofResource, LockResource
-
Ne glaube er meint, (habs mal ausprobert) dass man solche String gar nicht erst eingeben kann, der schneidet die autom. ab.
-
Ein String ist auch null terminiert, also müssen es im Endeffekt doch mehrere Strings sein
Aber die Idee mit dem Fake-Null ist doch gut.
Später im Code kann man dann eine Artvoid splitSting(const std::string str, const std::string delim, std::vectorstd::string& strVec);
drüber laufen lassen.
-
Jochen Kalmbach schrieb:
FindResourceEx, SizeofResource, LockResource
und UpdateResource;
Könnt ihr Jochen (und mir
) einmal glauben!?
Greetz, Swordfish
-
Also ich fand meine Idee verdammt heiß,
Bäh! :p