TRANSPARENTE Statics, so geht's!



  • So, Endy meint ich sollte kwoTix, sein Tipp mal posten. Das sollte in das FAQ, meine ich!

    Also, als erstes in der CALLBACK die Nachricht WM_CTLCOLORSTATIC abfangen. Dann bekommen wir das HDC, oder wer will das HWND des Static mitgeliefert. Jetzt die Textfarbe einstellen mit SetTextColor und mit SetBkMode den Hintergrund Tranzparent setzen. Auch wenn er da noch nicht Tranzparent aussieht. Wer jetzt ein HBRUSH return, der wir merken das der Hintergrund der HBRUSH Farbe enspricht. Also hier kwoTix Tipp, mit GetStockObject, NULL_BRUSH zurückgeben. images/smiles/icon_wink.gif

    case WM_CTLCOLORSTATIC: //Message abfangen
        SetTextColor((HDC)wParam,RGB(255,255,255));//weiß
        SetBkMode((HDC)wParam,TRANSPARENT);//farblos
        return (LRESULT)GetStockObject(NULL_BRUSH);//kein HBRUSH zurückgeben
    

    cu Delta



  • kannst auch genauso gut nichts zurückgeben


Anmelden zum Antworten