1. added missing wxUSE_TEXTDLG to setup0.h
2. added new style wxWANTS_CHARS and WM_GETDLGCODE handling for windows with this style git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2672 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -497,7 +497,7 @@ typedef wxUint16 wxWord;
|
|||||||
#define wxSUNKEN_BORDER 0x08000000
|
#define wxSUNKEN_BORDER 0x08000000
|
||||||
#define wxRAISED_BORDER 0x04000000
|
#define wxRAISED_BORDER 0x04000000
|
||||||
#define wxBORDER 0x02000000
|
#define wxBORDER 0x02000000
|
||||||
#define wxSIMPLE_BORDER 0x02000000
|
#define wxSIMPLE_BORDER wxBORDER
|
||||||
#define wxSTATIC_BORDER 0x01000000
|
#define wxSTATIC_BORDER 0x01000000
|
||||||
#define wxTRANSPARENT_WINDOW 0x00100000
|
#define wxTRANSPARENT_WINDOW 0x00100000
|
||||||
#define wxNO_BORDER 0x00200000
|
#define wxNO_BORDER 0x00200000
|
||||||
@@ -518,6 +518,10 @@ typedef wxUint16 wxWord;
|
|||||||
// outside of dialogs.
|
// outside of dialogs.
|
||||||
#define wxTAB_TRAVERSAL 0x00080000
|
#define wxTAB_TRAVERSAL 0x00080000
|
||||||
|
|
||||||
|
// Add this style if the control wants to get all keyboard messages (under
|
||||||
|
// Windows, it won't normally get the dialog navigation key events)
|
||||||
|
#define wxWANTS_CHARS 0x00040000
|
||||||
|
|
||||||
// Orientations
|
// Orientations
|
||||||
#define wxHORIZONTAL 0x01
|
#define wxHORIZONTAL 0x01
|
||||||
#define wxVERTICAL 0x02
|
#define wxVERTICAL 0x02
|
||||||
|
@@ -178,6 +178,7 @@
|
|||||||
#define wxUSE_VALIDATORS 1
|
#define wxUSE_VALIDATORS 1
|
||||||
#define wxUSE_ACCEL 1
|
#define wxUSE_ACCEL 1
|
||||||
#define wxUSE_SASH 1
|
#define wxUSE_SASH 1
|
||||||
|
#define wxUSE_TEXTDLG 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Finer detail
|
* Finer detail
|
||||||
|
@@ -1776,6 +1776,14 @@ long wxWindow::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case WM_GETDLGCODE:
|
||||||
|
if ( GetWindowStyleFlag() & wxWANTS_CHARS )
|
||||||
|
{
|
||||||
|
rc.result = DLGC_WANTARROWS | DLGC_WANTCHARS | DLGC_WANTTAB;
|
||||||
|
processed = TRUE;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case WM_KEYDOWN:
|
case WM_KEYDOWN:
|
||||||
// If this has been processed by an event handler,
|
// If this has been processed by an event handler,
|
||||||
// return 0 now (we've handled it).
|
// return 0 now (we've handled it).
|
||||||
|
Reference in New Issue
Block a user