• 締切済み

Tabでのフォーカス(win32)

edit = CreateWindow( TEXT("EDIT") , NULL , WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER | ES_LEFT , 0 , 0 , 35 , 18 , hWnd , (HMENU)1 , ((LPCREATESTRUCT)(lParam))->hInstance , NULL ); でエディットコントロールを作成しました。 フォーカスがエディットコントロールにある時、TABキーで フォーカスをなくしたいのですが、どうしたらよいでしょうか? デバッガーで追ってみると、WM_KEYDOWNがウィンドウに送られていませんでした。

みんなの回答

  • davidfox
  • ベストアンサー率58% (21/36)
回答No.2

サブクラス化によるフォーカス移動 でぐぐると、まんま回答がヒットします。

  • bushclean
  • ベストアンサー率26% (6/23)
回答No.1

検索すると、参考URLが。 WinAPI&Cで昔やっていたことありますが、エディットコントロールと タブストップの関係なんて関わったこと無いので、ご参考までに。 ところで、親はダイアログなのでしょうか、通常ウィンドウなのでしょうか?

参考URL:
http://www.google.co.jp/search?hl=ja&q=WS_TABSTOP+%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AB%E3%82%B9&suggest=1

関連するQ&A