diff --git a/src/msw/textctrl.cpp b/src/msw/textctrl.cpp index 294ecc8232..ac6c64be55 100644 --- a/src/msw/textctrl.cpp +++ b/src/msw/textctrl.cpp @@ -1334,12 +1334,7 @@ wxTextPos wxTextCtrl::GetLastPosition() const { if ( IsMultiLine() ) { - int numLines = GetNumberOfLines(); - long posStartLastLine = XYToPosition(0, numLines - 1); - - long lenLastLine = GetLengthOfLineContainingPos(posStartLastLine); - - return posStartLastLine + lenLastLine; + return ::GetWindowTextLength(GetHwnd()); } return wxTextEntry::GetLastPosition();