Titelzeile (SDI/MDI): Font, Farbe, Hintergrund ändern + mehrzeilig anzeigen



  • Anmerkung: Sobald das Fenster ein Menü hat, sollte man nur CSingleLineCaption verwenden, da das Menü sonst nicht mehr angezeigt wird. 😞
    Da dann aber größere Schrift unten abgeschnitten wird, muss man nachbessern:

    ////////
    // Calculate the caption text clipping rect
    //
    CRect CCaption::GetTextRect()
    {
    	CRect textRect = GetCaptionRect();
    	textRect.left += GetIconWidth();
    	textRect.right -= GetButtonsWidth() + 4;
    // 	textRect.top -= 2;
    	textRect.top -= 6;
    	return textRect;
    }
    

    Außerdem muss man das Icon von Hand nochmal mit SetIcon festlegen.


Anmelden zum Antworten