Einzelnen Beitrag anzeigen
Alt 08.01.2003, 11:55   #1
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Frage Schrifthintergrund transparent - wie ? (VC 6.0)

hallo !

Ich verwende eine View in VC++ 6.0 und auf dieser sind einige Controll plaziert.

Im "OnPaint" zeichne ich einen weißen Hintergrund:

m_BackColor = RGB(255,255,255);

m_Brush.DeleteObject();
m_Brush.CreateSolidBrush(m_BackColor);

dc.SetBkMode(OPAQUE);
dc.SetBkColor(m_BackColor);
dc.SelectObject(&m_Brush);

CRect rc;
GetClientRect(&rc);
dc.Rectangle(0, 0, rc.Width(), rc.Height());

Nun sollte aber bei der Beschriftung der Controlls diese auch transparent sein.
Das setzen des Propoerties "Transparent" bei jedem Controll hilft nicht.
Dialog sieht immer folgnedermaßen aus:

Weiß jemand, wie man es schafft, dass der "Hintergrund der Beschriftung" transparent ist ??

thx
-hannes
Biri ist offline   Mit Zitat antworten