diff options
author | Zufu Liu <unknown> | 2020-02-09 09:30:21 +1100 |
---|---|---|
committer | Zufu Liu <unknown> | 2020-02-09 09:30:21 +1100 |
commit | f2cfaf8eda12dc97d3a8bbe53239198880a3680b (patch) | |
tree | bb33c241ff856958bab93f00ec4fb3938b9a2c58 | |
parent | eea3df558f3293ebedc7b88773e0706cdae23972 (diff) | |
download | scintilla-mirror-f2cfaf8eda12dc97d3a8bbe53239198880a3680b.tar.gz |
Feature [feature-requests:#1340] Use Win32 types for EM_ messages.
-rw-r--r-- | win32/ScintillaWin.cxx | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 8844e01c5..06c582533 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -1634,20 +1634,20 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP switch (iMessage) { case EM_LINEFROMCHAR: - if (static_cast<int>(wParam) < 0) { + if (static_cast<Sci::Position>(wParam) < 0) { wParam = SelectionStart().Position(); } - return pdoc->LineFromPosition(static_cast<int>(wParam)); + return pdoc->LineFromPosition(static_cast<Sci::Position>(wParam)); case EM_EXLINEFROMCHAR: - return pdoc->LineFromPosition(static_cast<int>(lParam)); + return pdoc->LineFromPosition(lParam); case EM_GETSEL: if (wParam) { - *reinterpret_cast<int *>(wParam) = static_cast<int>(SelectionStart().Position()); + *reinterpret_cast<DWORD *>(wParam) = static_cast<DWORD>(SelectionStart().Position()); } if (lParam) { - *reinterpret_cast<int *>(lParam) = static_cast<int>(SelectionEnd().Position()); + *reinterpret_cast<DWORD *>(lParam) = static_cast<DWORD>(SelectionEnd().Position()); } return MAKELRESULT(SelectionStart().Position(), SelectionEnd().Position()); @@ -1655,9 +1655,9 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP if (lParam == 0) { return 0; } - Sci_CharacterRange *pCR = reinterpret_cast<Sci_CharacterRange *>(lParam); - pCR->cpMin = static_cast<Sci_PositionCR>(SelectionStart().Position()); - pCR->cpMax = static_cast<Sci_PositionCR>(SelectionEnd().Position()); + CHARRANGE *pCR = reinterpret_cast<CHARRANGE *>(lParam); + pCR->cpMin = static_cast<LONG>(SelectionStart().Position()); + pCR->cpMax = static_cast<LONG>(SelectionEnd().Position()); } break; @@ -1679,7 +1679,7 @@ sptr_t ScintillaWin::EditMessage(unsigned int iMessage, uptr_t wParam, sptr_t lP if (lParam == 0) { return 0; } - const Sci_CharacterRange *pCR = reinterpret_cast<const Sci_CharacterRange *>(lParam); + const CHARRANGE *pCR = reinterpret_cast<const CHARRANGE *>(lParam); sel.selType = Selection::selStream; if (pCR->cpMin == 0 && pCR->cpMax == -1) { SetSelection(pCR->cpMin, pdoc->Length()); |