]> git.saurik.com Git - wxWidgets.git/commitdiff
Mobile 5 Smartphone fixes
authorJulian Smart <julian@anthemion.co.uk>
Thu, 16 Mar 2006 11:03:26 +0000 (11:03 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Thu, 16 Mar 2006 11:03:26 +0000 (11:03 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38141 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/msw/wince/readme.txt
include/wx/msw/wince/libraries.h
src/msw/dragimag.cpp
src/msw/settings.cpp

index 44035fca3aba35963e1794b7d2c3ddd084e8a6ee..17cefa6e69a66d040a8b10bb8d9fe795691e6cb2 100644 (file)
@@ -112,8 +112,8 @@ use the same directory and library names, so for the moment
 these builds cannot co-exist simultaneously.
 
 To use Visual Studio 2005, you need to allow VS to convert the projects
-first, and then you need to adjust the library settings of
-each wxWidgets and sample project.
+first (but install all the SDKs you need to _before_ converting), and then
+you need to adjust the library settings of each wxWidgets and sample project.
 
 Edit the configuration properties for each configuration and in the Librarian,
 add a relative path ..\..\lib to each library path. For example:
index 953e356b848f25234b8341570cb04dc9fb9d52fb..22e5347fdfd9be837cf1182fb5859e3b2ca20e37 100644 (file)
 //     including libraries in project files.
 
 #if defined(__VISUALC__) && defined(__WXWINCE__)
+
 #if (_WIN32_WCE >= 400) || defined(__POCKETPC__)
+    // No commdlg.lib in Mobile 5.0 Smartphone
+#if !(defined(__SMARTPHONE__) && _WIN32_WCE >= 1200)
     #pragma comment(lib,"commdlg.lib")
 #endif
+#endif
 
 #if (_WIN32_WCE >= 400) && !defined(wxNO_RTTI)
     #pragma comment(lib,"ccrtrtti.lib")
index 9249d8c35c19b873e0c5a8ad2a2a03a83d35072e..95ce39da522626614a09026c9a4ac7359054f91a 100644 (file)
@@ -297,9 +297,14 @@ bool wxDragImage::BeginDrag(const wxPoint& hotspot, wxWindow* window, bool fullS
 #else
         if (!m_hCursorImageList)
         {
+#ifndef SM_CXCURSOR
+                       // Smartphone may not have these metric symbol
+                       int cxCursor = 16;
+            int cyCursor = 16;
+#else
             int cxCursor = ::GetSystemMetrics(SM_CXCURSOR);
             int cyCursor = ::GetSystemMetrics(SM_CYCURSOR);
-
+#endif
             m_hCursorImageList = (WXHIMAGELIST) ImageList_Create(cxCursor, cyCursor, ILC_MASK, 1, 1);
         }
 
index a9b58c8a3546fa7aba85105ed107d5fee5dfb7c8..97c7d9f9ebfe0eb63110d68cccf40f750ecc4f78 100644 (file)
@@ -309,8 +309,12 @@ static const int gs_metricsMap[] =
 
     SM_CXBORDER,
     SM_CYBORDER,
-    SM_CXCURSOR,
+#ifdef SM_CXCURSOR
+       SM_CXCURSOR,
     SM_CYCURSOR,
+#else
+       -1, -1,
+#endif
     SM_CXDOUBLECLK,
     SM_CYDOUBLECLK,
 #if defined(__WIN32__) && defined(SM_CXDRAG)