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:
Vadim Zeitlin 1999-06-05 00:59:07 +00:00
parent 97636f1013
commit 9bf84618af
3 changed files with 14 additions and 1 deletions

View File

@ -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

View File

@ -178,6 +178,7 @@
#define wxUSE_VALIDATORS 1
#define wxUSE_ACCEL 1
#define wxUSE_SASH 1
#define wxUSE_TEXTDLG 1
/*
* Finer detail

View File

@ -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).