WS_TABSTOP ?

0

Tworze kontrolki button na oknie głównym i przypisuje im styl WS_TABSTOP. Rzekomo one odpowiadają za przejście fokusa na następną kontrolkę za pomocą klawisza tabulacji. No dobra robie tak i co - nie działa

0

Wystarczyło, że wszedłem na stronę http://www.programmersheaven.com i znalazłem odpowiedź na tamtym forum. Ogólnie dużo osób się o to pyta, a odpowiedź jest bardzo prosta. Wystarczy w pętli komunikatów okna wykorzystać funkcję IsDialogMessage. A co najlepsze, otwieram plik pomocy win32.hlp, szukam informacji o tej funkcji (myslałe, że ona jest tylko wtedy potrzebna gdy wykorzystujemy w naszym głównym oknie okienka dialogowe z zasobów) i pisze jak wół o korzystaniu z tej funkcji też dla tabulacji:

...
Remarks

Although the IsDialogMessage function is intended for modeless dialog boxes, you can use it with any window that contains controls, enabling the windows to provide the same keyboard selection as is used in a dialog box.
When IsDialogMessage processes a message, it checks for keyboard messages and converts them into selection commands for the corresponding dialog box. For example, the TAB key, when pressed, selects the next control or group of controls, and the DOWN ARROW key, when pressed, selects the next control in a group.

...

1 użytkowników online, w tym zalogowanych: 0, gości: 1