Skocz do zawartości

zagnieżdżone okna niemodalne


Pierce

Recommended Posts

Mam problem z zagnieżdżonymi oknami niemodalnymi. Stworzylem sobie okna w następującej hierarchii (hierarchia jest tworzona dynamicznie, więc to jest tylko przykład):

Okno Niemodalne 1
|
|====Kontrolka 1-1
|
|====Okno Niemodalne 2
| |
| |====Kontolka 2-1
| |
| |====Okno Niemodalne 3
| | |
| | |====Kontrolka 3-1
| | |
| | |====Kontrolka 3-2
| |
| |====Kontrolka 2-2
|
|====Kontrolka 1-2
|
|====Kontrolka 1-3

W głównej pętli komunikatów procesu wysyłam IsDialogMessage do okna dialogowego nr 1.

Problem polega na tym, że chcę aby tabulatorem móc przechodzić wszystkie kontrolki w drzewie. Wszystkie kontrolki mają ustawiony styl WS_TABSTOP i WS_CHILD, a okna niemodalne styl WS_CHILD (aby były wyświetlane wewnątrzn okna niemodalnego rodzica).

To znaczy będąc na kontrolce 1-1, wciskając ciągle tab przejdę przez kontrolki 2-1, 3-1, 3-2, 1-2, 1-3, a następnie wciskając tabulator przejść do kontrolki 1-1. I tak w kółko.

Zakładam, że tylko jedno rodzeństwo może mieć dzieci.

Ktoś ma jakiś pomysł jak to zrealizować?

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...