tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
807
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gabifi gabifi ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Beiträge
    73
    In einem Dialog zeiche ich in der OnPaint() ein Bild in den Hintergrund. Damit die Elemente im Vordergrund transparent erscheinen, gehe ich wie folgt vor:

    1) Transparenten Brush erzeugen
    2) Diesen in der OnCtlColor() zurückgeben, falls das entsprechnde Element gezeichnet werden soll

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    m_brHollow.CreateStockObject(HOLLOW_BRUSH);
       
       HBRUSH CWizard_1::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
       {
        HBRUSH hbr = CPropertyPage::OnCtlColor(pDC, pWnd, nCtlColor);
       
        if (pWnd->GetDlgCtrlID() == IDC_RADIO_NEU ||
            pWnd->GetDlgCtrlID() == IDC_RADIO_ALT ||
            pWnd->GetDlgCtrlID() == IDC_WIZ_1_STATIC_1 )
          {
          
          pDC->SetBkMode(TRANSPARENT);
          return m_brHollow;
          }
        return hbr;
       }
    Ist kein Design aktiviert, funktioniert alles ohne Probleme. Bei aktiviertem Design wird nur statischer text transparent dargestellt, Radio-Buttons aben aber nen grauen Kasten um sich.
    Meine Frage wär jetzt einfach: Warum? Ich verstehs net.
    Danke für Hilfe und Tips.
    Gabriel
     

  2. #2
    Avatar von SunnyBunny
    SunnyBunny SunnyBunny ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    78
    Hallo, gibt es heir schon eine Lösung?

    habe dasselber Problem mit dem andersfarbigen Kästchen um den Button.
    Habe nen Gruppenfeld mit eigenem Hintergund und möchte nun den Radiobutton darauf transparent habe.
    Kann man vll. irgendiwe das Objekt (in meinem Fall das Gruppenfeld) welches sich hinter dem Button befindet nehmen, da die fareb auslesen und dann auf den Button legen? Wenn ich nämlich ne Farbe vorgebe, dann funktioniert es auch mit dem Kästchen um den Kreis *g*
     

Ähnliche Themen

  1. Idee für Radio Design
    Von Nanex im Forum Creative Lounge
    Antworten: 1
    Letzter Beitrag: 25.02.10, 20:49
  2. Antworten: 8
    Letzter Beitrag: 30.04.06, 16:46
  3. Radio Button Problem
    Von CodeFatal im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 14.12.05, 23:13
  4. Wert von Radio Button auf einen Submit Button weiterleiten
    Von ImperatorAres im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 20.09.05, 07:19
  5. value von radio button
    Von webraccoon im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.10.04, 19:22