У окошек есть свойство WS_TABSTOP, но работает оно почему-то только для диалоговых окон. Я создаю обычное окно (RegisterClassEx, CreateWindowEx со свойствами WS_POPUP|WS_VISIBLE|WS_CLIPSIBLINGS), создаю в нём несколько дочерних буттонов и эдитов (со свойствами WS_CHILD|WS_VISIBLE|WS_TABSTOP). но фокус по нажатию TAB не переключается. в процедуру окна я добавил код на WM_KEYUP, типа FindWindow SetFocus - всё-равно не работает. это и понятно, т.к. сообщение на кнопку ТАБ идёт не диалоговому окну, а конкретной кнопке и она должна его обработать. стало быть, я не правильто создаю кнопку? CreateWindowEx(0, L"Edit", wz_text, WS_CHILD|WS_VISIBLE|WS_VSCROLL|WS_TABSTOP|ES_MULTILINE|ES_WANTRETURN, WND_COORDX, WND_COORDY, WND_WIDTH, WND_HIGH, hwnd_parent, 0, hmodule, 0); Как наладить переключение фокуса дочерних окон на нажатие TAB?
Вот здесь: http://msdn.microsoft.com/en-us/library/ms632680(VS.85).aspx посмотри ссылку на WS_EX_CONTROLPARENT.