リッチエディットで1ページスクロール

リッチエディットで[PageDown]キー押下時のように1ページスクロールさせるには、EM_SCROLL メッセージを使用します。

■ リッチエディットでページスクロールの例
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    if  CheckBox1.Checked then
    begin
      { 1ページ上へ }
      RichEdit1.Perform(EM_SCROLL, SB_PAGEUP, 0);
    end else begin
      { 1ページ下へ }
      RichEdit1.Perform(EM_SCROLL, SB_PAGEDOWN, 0);  
    end;
  end;

名前 意味
SB_LINEDOWN 1行下へ
SB_LINEUP 1行上へ
SB_PAGEDOWN 1ページ下へ
SB_PAGEUP 1ページ上へ