LoginSignup
1
0

More than 1 year has passed since last update.

2022-05-08 C++ Builder (Alexandria) > OnKeyDownイベント > VK_LEFTを認識しないときがある

Last updated at Posted at 2022-05-08

動作環境

  • Windows 10 Pro (21H1)
  • RAD Studio Alexandria (Update 1)
  • VCLプロジェクト

関連

症状

FormKeyDownやFormKeyPressイベントにおいて

  • Jキーはイベントが発火する
  • カーソルのキー(e.g. VK_LEFT)はイベントが発火しない
    • KeyPreview=trueの状態
    • 新規プロジェクトでは動作するが、既存プロジェクトで実装したら動作しない?
    • 上下左右のカーソルキーだけ失敗

色々試したが対処方法は見つからず。
VK_LEFT発火時に他のイベントに行っているかと確認したが、そういうわけでもなさそうだった。

VK_LEFTのキー入力時に描画が更新されるのだが、イベントが起きないという状況。

関連?

新規プロジェクトでもTButtonを足すと同じ状況になった。
これかな。

フォーカス

TButtonのTabStopをfalseにするとVK_LEFTの入力を認識した。
上記のリンクの状況が起きているのだろう。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0