1 \section{\class{wxEraseEvent
}}\label{wxeraseevent
}
3 An erase event is sent when a window's background needs to be repainted.
5 On some platforms, such as GTK+, this event is simulated (simply generated just before the
6 paint event) and may cause flicker. It is therefore recommended that
7 you set the text background colour explicitly in order to prevent flicker.
8 The default background colour under GTK+ is grey.
10 To intercept this event, use the EVT
\_ERASE\_BACKGROUND macro in an event table definition.
12 You must call wxEraseEvent::GetDC and use the returned device context if it is non-NULL.
13 If it is NULL, create your own temporary wxClientDC object.
15 \wxheading{Derived from
}
17 \helpref{wxEvent
}{wxevent
}\\
18 \helpref{wxObject
}{wxobject
}
20 \wxheading{Include files
}
24 \wxheading{Event table macros
}
26 To process an erase event, use this event handler macro to direct input to a member
27 function that takes a wxEraseEvent argument.
30 \begin{twocollist
}\itemsep=
0pt
31 \twocolitem{{\bf EVT
\_ERASE\_BACKGROUND(func)
}}{Process a wxEVT
\_ERASE\_BACKGROUND event.
}
36 Use the device context returned by
\helpref{GetDC
}{wxeraseeventgetdc
} to draw on,
37 don't create a wxPaintDC in the event handler.
41 %\helpref{wxWindow::OnEraseBackground}{wxwindowonerasebackground},
42 \helpref{Event handling overview
}{eventhandlingoverview
}
44 \latexignore{\rtfignore{\wxheading{Members
}}}
46 \membersection{wxEraseEvent::wxEraseEvent
}\label{wxeraseeventctor
}
48 \func{}{wxEraseEvent
}{\param{int
}{id =
0},
\param{wxDC*
}{dc = NULL
}}
52 \membersection{wxEraseEvent::GetDC
}\label{wxeraseeventgetdc
}
54 \constfunc{wxDC*
}{GetDC
}{\void}
56 Returns the device context associated with the erase event to draw on.