Schriftfarbe im Eingabefeld ändern ?



  • Hallo !!

    Bin neu hier im Forum und ebenfalls blutiger Anfänger in Sachen C++.

    Bitte um Nachsicht falls ich hier den falschen Thread erwischt haben sollte.

    Folgendes. Wie bekomme ich die Textausgabe in rot und fett hin ??

    UpdateData(TRUE);

    If (m_strA = "0")
    {
    m_strB = "Ausgabe";
    }

    UpdateData(False);



  • SO:
    Im KlassenAssi nach OnCtlColor auswählen!! ⚠

    HBRUSH DeineKlasse::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
          HBRUSH hbr = DeineKlasse::OnCtlColor(pDC, pWnd, nCtlColor);
    
        CBrush m_Brush;
    
        if (pWnd->GetDlgCtrlID()==IDC_DEINEIDCDESEINGABEFELDES) 
        { 
            pDC->SetTextColor(RGB(255,0,0));        // Das ist glaube sogar roter als rot
            pDC->SetBkMode(TRANSPARENT);            // Hintergrund musst du zusätzlich 
                                                      transparent machen sonst isser grau
    		HBRUSH m_Brush = CreateSolidBrush(RGB(255,255,255)); 
    		return (HBRUSH) m_Brush;    
        }
        return hbr;
    }
    

    ... und du brauchst dich um nichts weiter kümmern. :p 😉
    Fett machen ist den Font-Geschichte. Siehe paar Beiträge vorher oder suchen nach CFont CreateFont!!! ⚠

    MfG
    RunSeb



  • Font:

    Siehe [url] http://www.c-plusplus.net/forum/viewtopic.php?t=73721[/url]

    Beim nä. mal nutz doch gleich die Suchfunktion im Forum!!!

    MfG



  • vielen dank für die infos


Anmelden zum Antworten