コントロールキーとの組み合わせを検知する Ctrl + Aなど、コントロールキーとの組み合わせのショートカットを検知するには、KeyDownイベントを使用します。
KeyDownイベントのShiftパラメータでCtrlキーなどを検知できます。
TShiftStateにはContainsというメソッドがあり、それでどのコンビネーションが行われているかを判別します。
void __fastcall TfMain::memoKeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
if(Key == 0x41 && Shift.Contains(ssCtrl))
{
mComment->SelectAll();
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|