c++ - wxWidgets Transparent wxTextCtrl -


i'm trying create custom transparent wxtextctrl driving , drawing text myself follow:

begin_event_table(textlayer, wxtextctrl)     evt_paint(textlayer::onpaint)     evt_erase_background(textlayer::onerasebackground) end_event_table()  void textlayer::onerasebackground(wxeraseevent& event) {} void textlayer::onpaint(wxpaintevent & evt) {     wxautobufferedpaintdc  dc(this);     preparedc(dc);      wxgraphicscontext *gc = wxgraphicscontext::create( dc );      if(gc)     {         dc.setfont(getfont());         dc.settextforeground(getforegroundcolour());         auto = getvalue();         dc.drawtext(getvalue(), 0, 0);         delete gc;     } } 

but it's not working , it's not transparent , how i'm supposed correctly?

sorry, won't able make native control transparent. can have custom transparent controls wxgtk (see "erase" sample), not native ones.


Comments