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:
parent
97636f1013
commit
9bf84618af
@ -497,7 +497,7 @@ typedef wxUint16 wxWord;
|
||||
#define wxSUNKEN_BORDER 0x08000000
|
||||
#define wxRAISED_BORDER 0x04000000
|
||||
#define wxBORDER 0x02000000
|
||||
#define wxSIMPLE_BORDER 0x02000000
|
||||
#define wxSIMPLE_BORDER wxBORDER
|
||||
#define wxSTATIC_BORDER 0x01000000
|
||||
#define wxTRANSPARENT_WINDOW 0x00100000
|
||||
#define wxNO_BORDER 0x00200000
|
||||
@ -518,6 +518,10 @@ typedef wxUint16 wxWord;
|
||||
// outside of dialogs.
|
||||
#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
|
||||
#define wxHORIZONTAL 0x01
|
||||
#define wxVERTICAL 0x02
|
||||
|
@ -178,6 +178,7 @@
|
||||
#define wxUSE_VALIDATORS 1
|
||||
#define wxUSE_ACCEL 1
|
||||
#define wxUSE_SASH 1
|
||||
#define wxUSE_TEXTDLG 1
|
||||
|
||||
/*
|
||||
* Finer detail
|
||||
|
@ -1776,6 +1776,14 @@ long wxWindow::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam)
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_GETDLGCODE:
|
||||
if ( GetWindowStyleFlag() & wxWANTS_CHARS )
|
||||
{
|
||||
rc.result = DLGC_WANTARROWS | DLGC_WANTCHARS | DLGC_WANTTAB;
|
||||
processed = TRUE;
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_KEYDOWN:
|
||||
// If this has been processed by an event handler,
|
||||
// return 0 now (we've handled it).
|
||||
|
Loading…
Reference in New Issue
Block a user