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.