TextOut auf CStatic



  • heute hab ich ein ganz kleines problem
    ich steh voll auf dem schlauch.

    ein dialog hat eine bitmap in einem picture control über den resourcen
    editor zugewiesen bekommen. ich seh diese auch.

    in der InitDialog werden einige berechnungen durchlaufen und das
    ergebniss soll dann auch das bild geschrieben werden:

    CWnd* wnd = GetDlgItem(IDC_BILD);
    wnd->TextOut(1,1,"test");

    jetzt seh ich aber auf dem bild nix 😞

    ich vermute mal, da war was mit OnPaint, oder so.
    Kann mir gerad mal jemand den erleuchtenden schlag auf den
    hinterkopf geben?

    danke



  • ich dussel, ich hab natürlich nicht den TextOut auf das Window gemacht sondern
    auf den DC

    CWnd* wnd = GetDlgItem(IDC_BILD);
    CDC* dc = wnd->GetDC();
    dc->TextOut(1,1,"test");

    mir ist leider immernoch nix eingefallen. ich will die berechneten
    werte ja nicht laufend neu berechnen und auch nicht unbedingt
    zwischenspeichern.

    please help


  • Mod

    Das ist absoluter Blödsinn.
    Verwende einfach SetWindowText oder SetDlgItemText.
    Wnen Du sofort ein Update möchtest kannst Du UpdateWindow durchführen. Der Weg direkt so in Ein Control zu zeichnen ist mit Sicherheit der falsche Weg.


Anmelden zum Antworten