Contents ...
udn網路城邦
[bcb] 在memo中按下Ctrl+A即可全選文章
2010/01/20 13:27
瀏覽546
迴響0
推薦0
引用0
問題:如何設定memo的事件,使得當我在memo視窗裡面,按下Ctrl+A時候,就可以全選memo裡面所有文字?
   (使用MEMO的KeyDown事件)

解答:開啟MEMO事件列表,在MEMO的OnKeyDown事件中雙擊打開編輯視窗
   使用
void __fastcall TForm_Main::Memo_MessageKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
        if ( Shift.Contains(ssCtrl))//最重要的部份!偵測是否有按下CTRL!
        {
                if(Key==65)//A
                        Memo_Message->SelectAll();//當ctrl+A發生時候,使用全選
        }
}
//---------------------------------------------------------------------------

限會員,要發表迴響,請先登入