AT
case VK_LEFT: // Left arrow
nCaretPosX = max(nCaretPosX - 1, 0);
break;
case VK_RIGHT: // Right arrow
nCaretPosX = min(nCaretPosX + 1,
nWindowCharsX - 1);
break;
...
SetCaretPos(nCaretPosX * nCharX,
nCaretPosY * nCharY);
Size: a a a
AT
case VK_LEFT: // Left arrow
nCaretPosX = max(nCaretPosX - 1, 0);
break;
case VK_RIGHT: // Right arrow
nCaretPosX = min(nCaretPosX + 1,
nWindowCharsX - 1);
break;
...
SetCaretPos(nCaretPosX * nCharX,
nCaretPosY * nCharY);
AT
AT
DP
DP
DP
AT
MS
лГ
лГ
VK
лГ