Last Updated 2004/08/05
Programming Tips Visual C++ MFC ウィンドウ  索 引 
ウィンドウの入力タイプ
2004/08/05

ウィンドウを新規に作った場合に通常のキー入力は処理可能だが,カーソルキーは処理不可能という場合がある.
これはウィンドウごとに処理する入力タイプを変更できるからである.
すべてのキーボード入力を処理したいのであれば,WM_GETDLGCODE のハンドラにて

UINT CMyView::OnGetDlgCode( )
{
    return DLGC_WANTALLKEYS;
}

とする.

DLGC_WANTTAB と指定してあれば TAB キーが押下された時に TAB キーコードをコントロールへ送信することになる.
DLGC_WANTTAB が含まれない状況を指定すれば TAB キーは送信されない.


参照
前後のTips
ウィンドウの入力タイプ

DSS ProgrammingTipsCGI Ver2.01