Exigo Opublikowano 4 Stycznia 2013 Udostępnij Opublikowano 4 Stycznia 2013 Kod tworzy tablicę win_tab, zwracam controla z tego o nazwie tab, i przypisuje do niego buttony do poszczególnych zakładek. Standardowa procedura. Powinno mi przy przełączaniu między nimi chować button z poprzedniej i pokazywać tego którego zakładkę wybrałem, ale tak się nie dzieje. Na starcie (po utworzeniu okienka) dostaję dwa na raz (i to nie jest wynikiem niepoprawnego rysowania, bo mogę na nie spokojnie klikać uzyskując odpowiedź). GML win_tab = API_Tab_Create(win, 5, _y, bw, win_h - _y - 30, 0, 0); tab = API_Control_GetHandle(win_tab); API_Tab_InsertItem(win_tab, 0, "Render"); API_Tab_InsertItem(win_tab, 1, "Grid"); API_Control_SetAutoTab(0); _g = API_Button_Create(tab, 10, _y + 25, 70, 20, BS_NOTIFY, 0); API_Control_SetText(_g, "a1 (render)"); API_Control_SetAutoTab(1); _g = API_Button_Create(tab, 10, _y + 25 + 20, 70, 20, BS_NOTIFY, 0); API_Control_SetText(_g, "a2 (grid)"); Nie mam zielonego pojęcia co robię źle. Jakieś rozwiązanie? :) EDIT: Dobra, już odkryłem. Głupie niedopatrzenie. Po deklaracji okna trzeba dodać kontrolkę odbierającą akcje: GML API_Check_Set(1, win); Mam nadzieję że komuś to pomoże w przyszłości. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się