*****************************************************************
***                Scroll AkelPad plugin v3.4                 ***
*****************************************************************

2007-2016 Shengalts Aleksander aka Instructor (Shengalts@mail.ru)


*** 描述 ***

- 自动滚动文字。
- 拆分窗格或 MDI 窗口的水平/垂直的同步。
- 设置不滚动操作，例如 “全选”。
- 插入点对齐。
- 鼠标滚轮滚动时无焦点设置。


*** 函数 ***

Scroll::AutoScroll
打开/关闭文本自动滚动。

Scroll::SyncHorz
打开/关闭水平同步。

Scroll::SyncVert
打开/关闭垂直同步。

Scroll::NoScroll
打开/关闭不滚动操作处理。

Scroll::AlignCaret
打开/关闭插入点对齐。
  手动参数:
    AlignCaretFlags
      请查阅 AkelEdit.h 中 AESCROLLCARETOPTIONS.dwFlags 的说明。
    AlignCaretSelFlags
      请查阅 AkelEdit.h 中 AESCROLLCARETOPTIONS.dwSelFlags 的说明。
    AlignCaretSelType
      请查阅 AkelEdit.h 中 AESCROLLCARETOPTIONS.dwSelType 的说明。

Scroll::AutoFocus
打开/关闭当鼠标在对象上滚动滚轮时的管理。
支持的控件有:
AkelEdit, RichEdit20, Edit, SysTreeView32, SysListView32, ListBox, ComboBox, SysTabControl32.

Scroll::Settings
设置对话框。


*** 外部调用 ***

Call("Scroll::AutoScroll", 1, "STEPTIME", "STEPWIDTH", *STEPTIME, *STEPWIDTH)
  参数:
    1
      自动滚动。
    "STEPTIME"
      间隔时间。
      "100" 间隔时间为 100 毫秒。
      "+50" 增加 50 毫秒的间隔时间。
      "-50" 减少 50 毫秒的间隔时间。
      0     不更改。
    "STEPWIDTH"
      步长宽度。
      "1"   步长宽度为 1 像素。
      "+10" 增加 10 像素的步长宽度。
      "-10" 减少 10 像素的步长宽度。
      0     不更改。
    *STEPTIME
      可选参数。指针指向一个提收间隔时间值的变量。
    *STEPWIDTH
      可选参数。指针指向一个提收步长宽度值的变量。

Call("Scroll::Settings", 1, TYPE)
  参数:
    1
      水平滚动。
    TYPE (下列之一):
      0  向左滚动一个字符。
      1  向右滚动一个字符。
      2  向左滚动窗口宽度。
      3  向右滚动窗口宽度。
      6  滚动到最左边。
      7  滚动到最右边。

Call("Scroll::Settings", 2, TYPE)
  参数:
    2
      垂直滚动。
    TYPE (下列之一):
      0  向上滚动一行。
      1  向下滚动一行。
      2  向上滚动一页。
      3  向下滚动一页。
      6  滚动到最上边。
      7  滚动到最下边。

Call("Scroll::Settings", 3, VALUE, MOVECARET)
  参数:
    3
      水平滚动。
    VALUE
      水平滚动的字符数。正数表示向右，负数表示向左。
    MOVECARET (下列之一):
      0  不移动插入点。
      1  移动插入点。

Call("Scroll::Settings", 4, VALUE, MOVECARET)
  参数:
    4
      垂直滚动。
    VALUE
      垂直滚动的行数。正数表示向下，负数表示向上。
    MOVECARET (one of the following):
      0  不移动插入点。
      1  移动插入点。

Call("Scroll::Settings", 5)
  参数:
    5
      按 回车 键向下滚动一行。
