X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bff4ec6360d28f3309e5199685950b43ab5e079a..150c8d89c7f5e04045e55391b34167f2c4165b8b:/src/msw/cursor.cpp diff --git a/src/msw/cursor.cpp b/src/msw/cursor.cpp index bbe9e4662c..31d0f4e86d 100644 --- a/src/msw/cursor.cpp +++ b/src/msw/cursor.cpp @@ -38,6 +38,7 @@ #endif #include "wx/module.h" +#include "wx/image.h" #include "wx/msw/private.h" #ifndef __WXMICROWIN__ #include "wx/msw/dib.h" @@ -187,7 +188,7 @@ wxCursor::wxCursor( const wxImage & image ) wxCursorRefData *refData = new wxCursorRefData; m_refData = refData; refData->m_hCursor = (WXHCURSOR) CreateCursor ( wxGetInstance(), hotSpotX, hotSpotY, w, h, /*AND*/ maskBits, /*XOR*/ bits ); - + delete [] bits ; delete [] maskBits; @@ -375,7 +376,8 @@ wxCursor::wxCursor(int cursor_type) case wxCURSOR_QUESTION_ARROW: { // refData->m_hCursor = (WXHCURSOR) LoadImage(wxGetInstance(), wxT("wxCURSOR_QARROW"), IMAGE_CURSOR, 16, 16, LR_MONOCHROME); - refData->m_hCursor = (WXHCURSOR) LoadCursor(wxGetInstance(), wxT("wxCURSOR_QARROW")); +// refData->m_hCursor = (WXHCURSOR) LoadCursor(wxGetInstance(), wxT("wxCURSOR_QARROW")); + refData->m_hCursor = (WXHCURSOR) LoadCursor((HINSTANCE) NULL, IDC_HELP); break; } case wxCURSOR_BLANK: @@ -383,6 +385,11 @@ wxCursor::wxCursor(int cursor_type) refData->m_hCursor = (WXHCURSOR) LoadCursor(wxGetInstance(), wxT("wxCURSOR_BLANK")); break; } + case wxCURSOR_RIGHT_ARROW: + { + refData->m_hCursor = (WXHCURSOR) LoadCursor(wxGetInstance(), wxT("wxCURSOR_RIGHT_ARROW")); + break; + } default: case wxCURSOR_ARROW: refData->m_hCursor = (WXHCURSOR) LoadCursor((HINSTANCE) NULL, IDC_ARROW);