wenn dc auf "transparent" dann keine reaktion?



  • hi,

    hab bei nem dialog nen hintergrundbild, und will natürlich die einzelnen controls mit transparentem hintergrund haben.
    ich hab im DIALOG in der ONPAINT methode den dc des dialogs auf "transparent" gesetzt-- aber das wars net.
    muss ich für JEDES CONTROL das dc auf transparent setzen?
    hier mal mein code im dialog:

    void CInnerDlg::OnPaint()
    {
    
        CPaintDC dc( this ); // Device context for painting
        dc.SetBkMode(TRANSPARENT);
    }
    


  • Allein mit SetBkColor() geht das nicht, du musst jedes einzelne Control auf Transparent setzen !

    Gruß
    :: NoName ::


Anmelden zum Antworten