GlobalLock/Unlock() are available under CE, no need to redefine them, it is already done in eVC 4 headers
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26611 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
14d3c9f7b4
commit
2aaf17c223
@ -16,14 +16,6 @@
|
||||
|
||||
#include "wx/msw/wrapwin.h"
|
||||
|
||||
#if defined (__WXWINCE__)
|
||||
#include <wingdi.h> // RGB, COLORREF
|
||||
#define ERRFALSE(x)
|
||||
#include <winuser.h> // Global Namespaces ::GetKeyState, ::GetWindowRect
|
||||
#include "wx/msw/winundef.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef __WXMICROWIN__
|
||||
// Extra prototypes and symbols not defined by MicroWindows
|
||||
#include "wx/msw/microwin.h"
|
||||
@ -390,7 +382,6 @@ private:
|
||||
DECLARE_NO_COPY_CLASS(SelectInHDC)
|
||||
};
|
||||
|
||||
#ifndef __WXWINCE__
|
||||
// when working with global pointers (which is unfortunately still necessary
|
||||
// sometimes, e.g. for clipboard) it is important to unlock them exactly as
|
||||
// many times as we lock them which just asks for using a "smart lock" class
|
||||
@ -399,7 +390,7 @@ class GlobalPtr
|
||||
public:
|
||||
GlobalPtr(HGLOBAL hGlobal) : m_hGlobal(hGlobal)
|
||||
{
|
||||
m_ptr = ::GlobalLock(hGlobal);
|
||||
m_ptr = GlobalLock(hGlobal);
|
||||
if ( !m_ptr )
|
||||
{
|
||||
wxLogLastError(_T("GlobalLock"));
|
||||
@ -408,7 +399,7 @@ public:
|
||||
|
||||
~GlobalPtr()
|
||||
{
|
||||
if ( !::GlobalUnlock(m_hGlobal) )
|
||||
if ( !GlobalUnlock(m_hGlobal) )
|
||||
{
|
||||
#ifdef __WXDEBUG__
|
||||
// this might happen simply because the block became unlocked
|
||||
@ -429,7 +420,6 @@ private:
|
||||
|
||||
DECLARE_NO_COPY_CLASS(GlobalPtr)
|
||||
};
|
||||
#endif
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// macros to make casting between WXFOO and FOO a bit easier: the GetFoo()
|
||||
@ -554,58 +544,6 @@ WXDLLEXPORT extern wxSize wxGetHiconSize(HICON hicon);
|
||||
// Lines are drawn differently for WinCE and regular WIN32
|
||||
WXDLLEXPORT void wxDrawLine(HDC hdc, int x1, int y1, int x2, int y2);
|
||||
|
||||
// LocalAlloc should be used on WinCE
|
||||
#ifdef __WXWINCE__
|
||||
#include <winbase.h>
|
||||
|
||||
#if _WIN32_WCE <= 211
|
||||
#define GlobalAlloc LocalAlloc
|
||||
#define GlobalFree LocalFree
|
||||
#define GlobalLock(mem) mem
|
||||
#define GlobalUnlock(mem)
|
||||
#define GlobalSize LocalSize
|
||||
#define GPTR LPTR
|
||||
#define GHND LPTR
|
||||
#define GMEM_MOVEABLE 0
|
||||
#define GMEM_SHARE 0
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
|
||||
HLOCAL
|
||||
WINAPI
|
||||
LocalAlloc (
|
||||
UINT fuFlags,
|
||||
UINT cbBytes
|
||||
);
|
||||
|
||||
HLOCAL
|
||||
WINAPI
|
||||
LocalFree (
|
||||
HLOCAL hMem
|
||||
);
|
||||
|
||||
#ifndef LMEM_FIXED
|
||||
#define LMEM_FIXED 0x0000
|
||||
#define LMEM_MOVEABLE 0x0002
|
||||
#define LMEM_NOCOMPACT 0x0010 /**** Used for Moveable Memory ***/
|
||||
#define LMEM_NODISCARD 0x0020 /**** Ignored *****/
|
||||
#define LMEM_ZEROINIT 0x0040
|
||||
#define LMEM_MODIFY 0x0080 /*** Used only in LocalReAlloc() **/
|
||||
#define LMEM_DISCARDABLE 0x0F00 /**** Ignored ****/
|
||||
#define LMEM_VALID_FLAGS 0x0F72
|
||||
#define LMEM_INVALID_HANDLE 0x8000
|
||||
|
||||
#define LHND (LMEM_MOVEABLE | LMEM_ZEROINIT)
|
||||
#define LPTR (LMEM_FIXED | LMEM_ZEROINIT)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
// 0
|
||||
|
||||
#endif
|
||||
// __WXWINCE__
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// 32/64 bit helpers
|
||||
// ----------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user