Auf Dialog aus Klasse zugreifen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Auf Dialog aus Klasse zugreifen

    Hallo

    Ich habe eine normale MFC dialogbasierte Anwendung und eine zusätzliche Klasse die ich geschrieben habe. Auf dem Hauptfenster befindet sich ein static text control. Ich möchte jetzt aus meiner Klasse heraus dieses static text control mit text füllen... Nur wie? Komme ich da über das globale Applikationsobjekt theApp ran? Hat da jemand vielleicht etwas Code?

    Danke
  • Hallo,
    als erstes gibst du deinem Static Textfeld erstmal ne andere ID als IDC_STATIC.
    Dann kannst du im einfachsten Fall mit :

    Quellcode

    1. AfxGetMainWnd()->GetDlgItem(IDC_DEIN_TEXT_FELD)->SetWindowText(L"Tach Post");
    den Text des Static Feldes verändern.
    GetDlgItem ist aus rein objektorientierter Sicht zwar nicht sonderlich schön tut für diese einfache Aufgabe aber durchaus seinen Zweck.

    Gruß void
    "Probleme kann man niemals mit derselben Denkweise lösen,
    durch die sie entstanden sind." (A. Einstein)