アットウィキロゴ

Windows Programming Tips

OnLButtonDown()などでは引数のnFlagsで押されているキーがわかるが、それ以外の場合にキーの状態を知るには

SHORT GetAsyncKeyState( int vKey );

を使う。

戻り値の最上位ビットが1なら、キーが押されている。 最下位ビットが1なら、前回のGetAsyncKeyState()以降にキーが押された。

vKeyには

  • VK_SHIFT
  • VK_CONTROL
  • VK_LSHIFT
  • VK_RSHIFT
  • VK_DELETE
  • VK_BACK
  • VK_TAB
  • VK_LEFT
  • VK_UP
  • VK_RIGHT
  • VK_DOWN
  • VK_MENU などを入れる。
最終更新:2010年03月26日 13:10