델파이

TMemo 전체선택(Select All) 단축키 Ctrl+ A 구현

미스터몽키 2016. 11. 17. 17:39

기본적으로 TEdit는 기본적으로 Ctrl+A 단축키로 전체선택도 가능하고 마우스 우클릭을 통해 팝업메뉴를 통한 전체선택도 가능하다.

그러나 TMemo는 기존적으로 마우스우클릭을 통한 팝업메뉴로 전체선택이 가능하다.


다음 코드는 TMemo에 OnKeyPress 이벤트에 Ctrl+A 를 구현한 것이다.

OnKeyDown에 구현하는 것도 있지만  딩 하는 시스템 소리가 나서 다음 코드가 바람직하다.

 

procedure TForm1.mmNoteKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = ^A then
  begin
    (Sender as TMemo).SelectAll;
    Key := #0;
  end;
end;