WM_GETDLGCODE handling correctly implemented
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@460 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
44a6c8e618
commit
c59147ba27
@ -942,44 +942,14 @@ void wxTextCtrl::OnChar(wxKeyEvent& event)
|
|||||||
long wxTextCtrl::MSWGetDlgCode()
|
long wxTextCtrl::MSWGetDlgCode()
|
||||||
{
|
{
|
||||||
long lRc = DLGC_WANTCHARS | DLGC_WANTARROWS;
|
long lRc = DLGC_WANTCHARS | DLGC_WANTARROWS;
|
||||||
if ( m_windowStyle & wxPROCESS_ENTER ) {
|
if ( m_windowStyle & wxPROCESS_ENTER )
|
||||||
|
lRc |= DLGC_WANTMESSAGE;
|
||||||
|
else if ( m_windowStyle & wxTE_MULTILINE )
|
||||||
lRc |= DLGC_WANTMESSAGE;
|
lRc |= DLGC_WANTMESSAGE;
|
||||||
}
|
|
||||||
|
|
||||||
return lRc;
|
return lRc;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
long wxTextCtrl::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
|
|
||||||
{
|
|
||||||
switch (nMsg)
|
|
||||||
{
|
|
||||||
case WM_GETDLGCODE:
|
|
||||||
{
|
|
||||||
if (GetWindowStyleFlag() & wxPROCESS_ENTER)
|
|
||||||
return DLGC_WANTALLKEYS;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case WM_CHAR: // Always an ASCII character
|
|
||||||
{
|
|
||||||
if (wParam == VK_RETURN)
|
|
||||||
{
|
|
||||||
wxCommandEvent event(wxEVENT_TYPE_TEXT_ENTER_COMMAND);
|
|
||||||
event.commandString = ((wxTextCtrl *)item)->GetValue();
|
|
||||||
event.eventObject = item;
|
|
||||||
item->ProcessCommand(event);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return wxWindow::MSWWindowProc(nMsg, wParam, lParam);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
void wxTextCtrl::OnEraseBackground(wxEraseEvent& event)
|
void wxTextCtrl::OnEraseBackground(wxEraseEvent& event)
|
||||||
{
|
{
|
||||||
if ( m_windowStyle & wxTE_MULTILINE )
|
if ( m_windowStyle & wxTE_MULTILINE )
|
||||||
|
Loading…
Reference in New Issue
Block a user