]> git.saurik.com Git - wxWidgets.git/commit - src/msw/window.cpp
Generate erase background events for native controls too under MSW.
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 7 Dec 2009 13:37:01 +0000 (13:37 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 7 Dec 2009 13:37:01 +0000 (13:37 +0000)
commit06393630145526eefff697d2fc61164530d7da46
treed84ce1f8df2d8e716ef374190214694632860b3d
parentd2356abe7073b77a6eca641d8580d3bbea7cc6dc
Generate erase background events for native controls too under MSW.

Remove the test which prevented the generation of erase background events from
wxMSW::wxWindow::HandleEraseBkgnd(). Although it is true that native controls
mostly erase background on their own, there are exceptions: we must erase the
background of wxToolBar ourselves, for example. More importantly, there is no
reason to prevent the user code from defining wxEVT_ERASE_BACKGROUND handlers
for the native controls as this works just fine under MSW (although it doesn't
under GTK nor probably other ports...). So also add a test erase background
handler to the toolbar sample to verify that this does work.

Closes #11514.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62805 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
samples/toolbar/toolbar.cpp
src/msw/window.cpp