From: Julian Smart Date: Tue, 23 Dec 2003 09:18:16 +0000 (+0000) Subject: Some WinCE fixes from ABX X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/676d655065f5736d20034e124a9381a9cac8000b?ds=sidebyside Some WinCE fixes from ABX git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24971 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/msw/wince/missing.h b/include/wx/msw/wince/missing.h index 22df67f45d..7c4ca560d0 100644 --- a/include/wx/msw/wince/missing.h +++ b/include/wx/msw/wince/missing.h @@ -31,6 +31,15 @@ inline BOOL IsIconic( HWND hWnd ) Most of these are in MSVC++6.0 see also */ + +// ---------------------------------------------------------------------------- +// Used in msgdlg.cpp, evtloop.cpp +// ---------------------------------------------------------------------------- + +#ifndef MB_TASKMODAL +#define MB_TASKMODAL 0x2000 +#endif + //////////////////////////////////////////////////////// // JACS: I've commented these out in order to start from @@ -154,6 +163,7 @@ CallWindowProcW( #endif // !UNICODE #endif + // 0 //////////////////////////////////////////////////////// diff --git a/src/msw/evtloop.cpp b/src/msw/evtloop.cpp index 23e9e93455..2a4da8b446 100644 --- a/src/msw/evtloop.cpp +++ b/src/msw/evtloop.cpp @@ -41,6 +41,11 @@ #include "wx/msw/private.h" +// For MB_TASKMODAL +#ifdef __WXWINCE__ +#include "wx/msw/wince/missing.h" +#endif + #if wxUSE_THREADS #include "wx/thread.h" diff --git a/src/msw/msgdlg.cpp b/src/msw/msgdlg.cpp index c51438155d..6ea59bcfdd 100644 --- a/src/msw/msgdlg.cpp +++ b/src/msw/msgdlg.cpp @@ -30,6 +30,11 @@ #include "wx/msw/private.h" +// For MB_TASKMODAL +#ifdef __WXWINCE__ +#include "wx/msw/wince/missing.h" +#endif + IMPLEMENT_CLASS(wxMessageDialog, wxDialog) wxMessageDialog::wxMessageDialog(wxWindow *parent, @@ -104,10 +109,8 @@ int wxMessageDialog::ShowModal() if (hWnd) msStyle |= MB_APPLMODAL; -#ifndef __WXWINCE__ else msStyle |= MB_TASKMODAL; -#endif // do show the dialog int msAns = MessageBox(hWnd, m_message.c_str(), m_caption.c_str(), msStyle); diff --git a/src/msw/treectrl.cpp b/src/msw/treectrl.cpp index 862196ca69..26ba49eea1 100644 --- a/src/msw/treectrl.cpp +++ b/src/msw/treectrl.cpp @@ -674,8 +674,10 @@ bool wxTreeCtrl::Create(wxWindow *parent, wstyle |= TVS_CHECKBOXES; #endif // wxUSE_CHECKBOXES_IN_MULTI_SEL_TREE +#ifndef __WXWINCE__ // Need so that TVN_GETINFOTIP messages will be sent wstyle |= TVS_INFOTIP; +#endif // Create the tree control. if ( !MSWCreateControl(WC_TREEVIEW, wstyle) ) @@ -2462,7 +2464,7 @@ bool wxTreeCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) break; } - +#ifndef __WXWINCE__ // These *must* not be removed or TVN_GETINFOTIP will // not be processed each time the mouse is moved // and the tooltip will only ever update once. @@ -2484,6 +2486,7 @@ bool wxTreeCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) break; } +#endif case TVN_GETDISPINFO: eventType = wxEVT_COMMAND_TREE_GET_INFO; @@ -2831,6 +2834,7 @@ bool wxTreeCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) DeleteTextCtrl(); break; +#ifndef __WXWINCE__ case TVN_GETINFOTIP: { // If the user permitted a tooltip change, change it @@ -2840,6 +2844,7 @@ bool wxTreeCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) } } break; +#endif case TVN_SELCHANGING: case TVN_ITEMEXPANDING: