text in id_static geändert, aber wie unterstreichen???



  • sers, also habe in der hilfe diesen code gefunden, möchte nun noch den angezeigten text unterstreichen, aber es will nicht so recht, vielleicht kannst DU 😃 mir ja helfen:

    CWnd* wnd = GetDlgItem(IDC_MYSTATIC); 
    
        LOGFONT lf; 
        wnd->GetFont()->GetLogFont(&lf); 
        lf.lfWeight = FW_BOLD; //Fett gemacht
    
        static CFont myFont; // statt static besser Membervariable nehmen 
        myFont.CreateFontIndirect(&lf); 
        wnd->SetFont(&myFont); 
    
    UpdateData(FALSE);
    

    wenn ich jetzt im code

    CWnd* wnd = GetDlgItem(IDC_MYSTATIC); 
    
        LOGFONT lf; 
        wnd->GetFont()->GetLogFont(&lf); 
        lf.lfWeight = FW_BOLD; //Fett gemacht
        lf.lfHight = 30;       //Größe verändert
    
        static CFont myFont; // statt static besser Membervariable nehmen 
        myFont.CreateFontIndirect(&lf); 
        wnd->SetFont(&myFont); 
    
    UpdateData(FALSE);
    

    ändere, wird er auch größer, aber bitte wie heisst es denn dann für´s unterstreichen?

    thx



  • Guck mal, was man in der MSDN in der Doku zu LOGFONT findet: 😃

    lfUnderline
    Specifies an underlined font if set to TRUE.



  • wenn ich die msdn nur hier hätte...

    hatte ein anderes beispiel gefunden,wo:

    bool bUnderline=true;
    myFont.CreateFont(bUnderline);
    

    oder so ähnlich
    meinst du das



  • MSDN gibt es doch online - guck mal auf oben über den Beiträgen. 💡

    Das war ein Beispiel von dir - ich hab es mal erweitert:

    CWnd* wnd = GetDlgItem(IDC_MYSTATIC); 
    
        LOGFONT lf; 
        wnd->GetFont()->GetLogFont(&lf); 
        lf.lfWeight = FW_BOLD; //Fett gemacht 
        lf.lfUnderline = TRUE; // Unterstreichen
    
        static CFont myFont; // statt static besser Membervariable nehmen 
        myFont.CreateFontIndirect(&lf); 
        wnd->SetFont(&myFont); 
    
    UpdateData(FALSE);
    

    Edit: Ups, hab gepennt. 🙄
    Das kommt davon, wenn man sich an einen meckernden Compiler gewöhnt hat... 😃



  • thx, aber es muss lf.lfUnderline heissen


Anmelden zum Antworten