X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f4fcc2919776cffa5e3b2f0d44dd24c41e652ff4..81c882b613b5d99ddb1e5ab69fcd7ebccc287025:/docs/latex/wx/paintevt.tex diff --git a/docs/latex/wx/paintevt.tex b/docs/latex/wx/paintevt.tex index afe74a5be9..b2f9598bd4 100644 --- a/docs/latex/wx/paintevt.tex +++ b/docs/latex/wx/paintevt.tex @@ -2,6 +2,11 @@ A paint event is sent when a window's contents needs to be repainted. +Please notice that in general it is impossible to change the drawing of a +standard control (such as \helpref{wxButton}{wxbutton}) and so you shouldn't +attempt to handle paint events for them as even if it might work on some +platforms, this is inherently not portable and won't work everywhere. + \wxheading{Derived from} \helpref{wxEvent}{wxevent}\\ @@ -35,7 +40,7 @@ For example: \small{% \begin{verbatim} - void MyWindow::OnPaint(wxPaintEvent\& event) + void MyWindow::OnPaint(wxPaintEvent& event) { wxPaintDC dc(this); @@ -55,7 +60,7 @@ Here is an example of using the \helpref{wxRegionIterator}{wxregioniterator} cla {\small% \begin{verbatim} // Called when window needs to be repainted. -void MyWindow::OnPaint(wxPaintEvent\& event) +void MyWindow::OnPaint(wxPaintEvent& event) { wxPaintDC dc(this); @@ -74,8 +79,7 @@ void MyWindow::OnPaint(wxPaintEvent\& event) vH = upd.GetH(); // Alternatively we can do this: - // wxRect rect; - // upd.GetRect(&rect); + // wxRect rect(upd.GetRect()); // Repaint this rectangle ...some code... @@ -89,7 +93,7 @@ void MyWindow::OnPaint(wxPaintEvent\& event) \latexignore{\rtfignore{\wxheading{Members}}} -\membersection{wxPaintEvent::wxPaintEvent} +\membersection{wxPaintEvent::wxPaintEvent}\label{wxpainteventctor} \func{}{wxPaintEvent}{\param{int }{id = 0}}