diff --git a/src/msw/nativdlg.cpp b/src/msw/nativdlg.cpp index eac7d80f51..0af137f031 100644 --- a/src/msw/nativdlg.cpp +++ b/src/msw/nativdlg.cpp @@ -183,6 +183,7 @@ wxWindow* wxWindow::CreateWindowFromHWND(wxWindow* parent, WXHWND hWnd) { win = new wxRadioButton; } +#if wxUSE_BMPBUTTON #if defined(__WIN32__) && defined(BS_BITMAP) else if (style & BS_BITMAP) { @@ -201,6 +202,7 @@ wxWindow* wxWindow::CreateWindowFromHWND(wxWindow* parent, WXHWND hWnd) // with a switch in the drawing code. Call default proc if BS_BITMAP. win = new wxBitmapButton; } +#endif else if ((style1 == BS_PUSHBUTTON) || (style1 == BS_DEFPUSHBUTTON)) { win = new wxButton; @@ -256,6 +258,7 @@ wxWindow* wxWindow::CreateWindowFromHWND(wxWindow* parent, WXHWND hWnd) if ((style1 == SS_LEFT) || (style1 == SS_RIGHT) || (style1 == SS_SIMPLE)) win = new wxStaticText; +#if wxUSE_STATBMP #if defined(__WIN32__) && defined(BS_BITMAP) else if (style1 == SS_BITMAP) { @@ -265,6 +268,7 @@ wxWindow* wxWindow::CreateWindowFromHWND(wxWindow* parent, WXHWND hWnd) wxLogError(wxT("Please make SS_BITMAP statics into owner-draw buttons.")); } #endif +#endif /* wxUSE_STATBMP */ } else { diff --git a/src/msw/ole/oleutils.cpp b/src/msw/ole/oleutils.cpp index 6a68095f7d..f762aacb88 100644 --- a/src/msw/ole/oleutils.cpp +++ b/src/msw/ole/oleutils.cpp @@ -60,7 +60,7 @@ bool IsIidFromList(REFIID riid, const IID *aIids[], size_t nCount) return FALSE; } -#if wxUSE_DRAG_AND_DROP +#if wxUSE_DATAOBJ // ---------------------------------------------------------------------------- // Debug support diff --git a/src/msw/ole/uuid.cpp b/src/msw/ole/uuid.cpp index 04f81a8385..5bda079152 100644 --- a/src/msw/ole/uuid.cpp +++ b/src/msw/ole/uuid.cpp @@ -26,7 +26,7 @@ #include "wx/setup.h" -#if wxUSE_OLE && wxUSE_DRAG_AND_DROP +#if wxUSE_OLE && ( wxUSE_DRAG_AND_DROP || (__WXDEBUG__ && wxUSE_DATAOBJ) ) // standard headers #if wxCHECK_W32API_VERSION( 1, 0 )