From: Julian Smart Date: Wed, 21 May 2003 22:01:31 +0000 (+0000) Subject: Test using transparency in menu bitmaps. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/0a4c16d6c4c05f01a72d2a7b0db45c539045e3e0 Test using transparency in menu bitmaps. Better, but still shows background when menu item selected. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20687 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/ownerdrw/nosound.png b/samples/ownerdrw/nosound.png new file mode 100644 index 0000000000..0fa3116d54 Binary files /dev/null and b/samples/ownerdrw/nosound.png differ diff --git a/samples/ownerdrw/ownerdrw.cpp b/samples/ownerdrw/ownerdrw.cpp index 85608c96e6..18c3ed7c02 100644 --- a/samples/ownerdrw/ownerdrw.cpp +++ b/samples/ownerdrw/ownerdrw.cpp @@ -26,6 +26,7 @@ #include "wx/ownerdrw.h" #include "wx/menuitem.h" +#include "wx/image.h" #include "wx/msw/checklst.h" // Define a new application type @@ -83,6 +84,7 @@ IMPLEMENT_APP(OwnerDrawnApp); // init our app: create windows bool OwnerDrawnApp::OnInit(void) { + wxInitAllImageHandlers(); OwnerDrawnFrame *pFrame = new OwnerDrawnFrame(NULL, _T("wxWindows Ownerdraw Sample"), 50, 50, 450, 340); @@ -108,7 +110,9 @@ void OwnerDrawnFrame::InitMenu() fontBmp(14, wxDEFAULT, wxNORMAL, wxNORMAL, FALSE); // sorry for my artistic skills... - wxBitmap bmpBell(_T("bell")), bmpSound(_T("sound")), bmpNoSound(_T("nosound")); + wxBitmap bmpBell(_T("bell")); + wxBitmap bmpSound(_T("sound.png"), wxBITMAP_TYPE_PNG); + wxBitmap bmpNoSound(_T("nosound.png"), wxBITMAP_TYPE_PNG); // construct submenu pItem = new wxMenuItem(sub_menu, Menu_Sub1, _T("Submenu &first"), _T("large")); diff --git a/samples/ownerdrw/sound.png b/samples/ownerdrw/sound.png new file mode 100644 index 0000000000..a62c127a2b Binary files /dev/null and b/samples/ownerdrw/sound.png differ