Tapeman Geschrieben 23. Januar 2004 Geschrieben 23. Januar 2004 Hallo, kennt jemand eine gute Möglichkeit, den Titel eines Buttons zu ändern? Ich habe bereits folgendes ausprobiert, aber ohne Erfolg: m_button1.SetDlgItemText( nID, "TEXT" ); bzw. CButton *b=&m_button1; b->SetDlgItemText( nID, "TEXT" ); In den Ereignisfunktionen für die Buttons (z.B. CProgDlg::OnButton1) kann ich jedoch, und mit Erfolg den Titel über: CWnd::SetDlgItemText ( nID, "TEXT" ); ändern, aber es ist jedoch nicht möglich, diese Anweisung in eine andere Prozedur zu verlegen, und von dort aus auszuführen. nID=m_button1.GetDlgCtrlID(); Gruß Tapeman
Klotzkopp Geschrieben 23. Januar 2004 Geschrieben 23. Januar 2004 Wenn du schon ein CButton* hast, brachst du nicht mehr mit den DlgItem-Funktionen zu arbeiten, denn die sind dafür vorgesehen, als Member des Dialogs aufgerufen zu werden. Du rufst sie als Member des Buttons auf, aber der hat keine "Unterbuttons". Also entweder SetDlgItemText( nID, "TEXT" ); oder b->SetWindowText("TEXT"); Da das ganze aber nichts mit Standard-C++ zu tun hat, schiebe ich dich in richtige Forum. Beim nächsten mal bitte selbst drauf achten .
Tapeman Geschrieben 23. Januar 2004 Autor Geschrieben 23. Januar 2004 Danke, jetzt gehts. :-) Sorry wegen dem falschen Forum, hatte mich ausversehen verklickt. :-) Gruß Tapeman
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden