C++ Builder Tips


キーイベントを扱う


キーイベントを扱うにはKeyDown()関数を使います。
以下のソースはEdit1を貼り付けKeyDown()を設定したものです。
なお、メインフォームでキーの入力を先に取りたい場合はKeyPreviewをtrueに設定します。

void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
    if(Key == VK_RETURN) Edit1->Text = "Return";
    if(Key == 27)        Edit1->Text = "ESC";
    if(Key == VK__UP)    Edit1->Text = "UP";
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software