Насколько мне известно, контролы созданные через CreateWindowEx, не поддерживают автоматическую табуляцию.
Пришлось писать ручками, но..., есть небольшая проблема.
Значит так, пишу в обработчике событий WM_KEYDOWN вновь созданного контрола.
case WM_KEYDOWN
If wParam = VK_TAB And GetKeyState(VK_SHIFT) < 0 Then
If GetFocus = GetNextWindow(hwnd, GW_HWNDFIRST) Then
HwndNext = GetNextWindow(hwnd, GW_HWNDLAST)
Else
HwndNext = GetNextWindow(hwnd, GW_HWNDPREV)
End If
Call SetFocusA(HwndNext)
ElseIf wParam = VK_TAB Then
If GetFocus = GetNextWindow(hwnd, GW_HWNDLAST) Then
HwndNext = GetNextWindow(hwnd, GW_HWNDFIRST)
Else
HwndNext = GetNextWindow(hwnd, GW_HWNDNEXT)
End If
Call SetFocusA(HwndNext)
End If
Все нормально до тех пор, пока один из контролов не имеет стиль WS_DISABLED, т.е при переходе фокуса окно имеющее стиль WS_DISABLED тормозит весь процесс табуляции
шо делать как быть?