if (m_windowStyle & wxTE_READONLY)
msStyle |= ES_READONLY;
- if (m_windowStyle & wxHSCROLL)
- msStyle |= (WS_HSCROLL | ES_AUTOHSCROLL);
if (m_windowStyle & wxTE_PASSWORD) // hidden input
msStyle |= ES_PASSWORD;
#ifndef RICHEDIT_CLASS
wxString RICHEDIT_CLASS;
RICHEDIT_CLASS.Printf(_T("RichEdit%d0"), ver);
-#ifdef wxUSE_UNICODE
+#if wxUSE_UNICODE
RICHEDIT_CLASS += _T('W');
#else // ANSI
RICHEDIT_CLASS += _T('A');
// might be -1 in which case we should use the default values (and
// SetSize called below takes care of it)
m_hWnd = (WXHWND)::CreateWindowEx(exStyle,
- windowClass,
+ windowClass.c_str(),
NULL,
msStyle,
0, 0, 0, 0,
#if wxUSE_RICHEDIT
if ( m_isRich )
{
- wxString str;
-
int len = GetWindowTextLength(GetHwnd()) + 1;
+
+ wxString str;
wxChar *p = str.GetWriteBuf(len);
TEXTRANGE textRange;
if ( (value.length() > 0x400) || (value != GetValue()) )
{
wxString valueDos = wxTextFile::Translate(value, wxTextFileType_Dos);
-
- SetWindowText(GetHwnd(), valueDos);
+
+ SetWindowText(GetHwnd(), valueDos.c_str());
AdjustSpaceLimit();
}
// implemenation details
// ----------------------------------------------------------------------------
+/*
void wxTextCtrl::Command(wxCommandEvent & event)
{
SetValue(event.GetString());
ProcessCommand (event);
}
+*/
void wxTextCtrl::OnDropFiles(wxDropFilesEvent& event)
{
case EN_CHANGE:
{
wxCommandEvent event(wxEVT_COMMAND_TEXT_UPDATED, m_windowId);
- wxString val(GetValue());
- if ( !val.IsNull() )
- event.m_commandString = WXSTRINGCAST val;
event.SetEventObject( this );
- ProcessCommand(event);
+ event.SetString( GetValue() );
+ ProcessCommand( event );
}
break;