String aus einer id machen



  • Hallo,

    ich habe gerade in einem anderen Thread folgenden Satz gelesen:

    "es gibt ne funktion um aus ner id nen string zu machen... weiss den namen aber grad ned"

    Aslo mit id war da wohl ein IDC_... gemeint.
    Weiß wer ob es so eine Funktion gibt und wie sie heißt?

    Danke,
    Thomas



  • LoadString?

    Dazu muss der String aber in der Stringtable stehen.



  • ICh glaube er meint eher das wenn du ein Control hast (IDC_TESTBUTTON)
    und du eine string hast (testbutton) das du daraus den zugriff aufs control bekommst

    string->convert(toRESOURCEID)



  • ... oder ist es MAKEINTRESOURCE?



  • Ich kann ja mal erklären was mein Problem ist:
    Ich habe eine ganze Latte an IDCs.
    Ich möchte aber nicht alles hart codieren, sondern über textdateien steuern.
    Angenommen IDC_TESTBUTTON = 123

    Eine möglichkeit wäre z.b. folgender Eintrag in den Textdateien:
    testbutton = IDC:123;TEXT:TestText

    Dadurch hätte ich die IDC des Buttons, da VS die IDCs aber scheinbar wirllkürlich durchwürfelt kam mir das zu unsicher vor.

    Also hab ich folgendes gemacht:
    testbutton = TEXT:TestText

    Und im code eine riesen Liste für alle controls angelegt die folgendermaßen aussieht:
    liste.add ("testbutton", IDC_TESTBUTTON);

    Gibt es eine elegantere Methode für die Umsetzung?


Anmelden zum Antworten