Text aus Stringtabell als Steuerelementbeschriftung



  • Hallo!

    ich möchte für meine Steuerelemente (Buttons, Static usw.) Beschriftungen aus einer Zeichenfolgetabelle verwenden.
    Lässt sich das mit dem Resourceneditor erledigen?

    kleines Beispiel:
    in meiner Stringtabelle steht unter der ID IDS_STARTBUTTON der String "Starten", jetzt könnte ich natürlich mit
    m_btnStart.SetWindowText(IDS_STARBUTTON); dem Button seine Beschriftung verpassen, will ich aber nicht, dazu bin ich viel zu faul 😃 , zweitens müsste ich jedem Button oder sontstwas ne Membervariable verpassen.

    Daher meine Idee:
    kann ich nicht im Resourceneditor -> rechtsklick auf Steuerelement -> Eigenschaften und dann da wo der Beschriftungstext reinkommt nicht einen festen String sondern irgendwie die ID des Strings aus der Tabelle verwenden? 🙄

    schönen Dank schonmal!

    Tobi



  • so wie in deiner idee geht das nicht.

    lösung:

    for (int i = 0; i < ANZAHL_BUTTONS; i ++)
        GetDlgItem(i)->SetWindowText(strTextArray[i]);
    

    dazu muss es jetzt natürlich so sein das du dein erstes button mit der ID 0 startest bis hin zu deinem letzten button.


Anmelden zum Antworten