Knot Napisano Wrzesień 14, 2018 Autor Zgłoś Udostępnij Napisano Wrzesień 14, 2018 Kiedy umieszczam buttona bezpośrednio w głównym oknie to wszystko gra, ale jak go umieszcze na TabControl to nie jest odbierany message od tego buttona. W każdaym bądź razie nie zachodzi skok do funkcji MainWndProc. Zauważyłem, że msg moim programie jest odpierany tylko od okna głównego i od "dzieci" tego okna, ale od "wnuków" już nie. (TabControl to dziecko, a Button umieszczony na TabCtrl to wnuk). Jak rozwiązać ten problem? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Complex Napisano Wrzesień 15, 2018 Zgłoś Udostępnij Napisano Wrzesień 15, 2018 Komunikaty z TabControl przeyłane są do rodzica. Dla kontrolek w Tab ich rodzicem jest własnie TabControl i tam wlasnie wedruja komunikaty. Proponuje zastosowac subclassing kontrolki Tab. To powinno zalatwic problem. pozdro Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Wrzesień 15, 2018 Zgłoś Udostępnij Napisano Wrzesień 15, 2018 Pinolec ma racje. W takim przypadku najlepiej zastosowac subclassing, bo do okienka glownego przesylany jest tylko komunikat WM_NOTIFY wysylany tylko z TabControl, ktore (komunikaty z tab) odpowiadaja np. za zmaine zakladki. Na marginesie jak sie tworzy taka kontrolke, to najczesciej na niej umieszcza sie okienka dialogowe z zasobow, stworzone z funkcji CreateDialog, czyli okienka niemodalne. I w takim przypadku kazde okienko ma swoja funkcje obslugi. Do tego trzeba pamietac aby w petli komunikatow okna glownego zastosowac funkcje IsDialogMessage i okienka dialogowe praktycznie nie maja stylu, aby nie bylo widac na nich obramowan a bron boze captiona. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Knot Napisano Wrzesień 15, 2018 Autor Zgłoś Udostępnij Napisano Wrzesień 15, 2018 Dzięki za pomoc! :D. Użyłem subclassing'u i wszystko działa jak należy. :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Jarema Napisano Wrzesień 15, 2018 Zgłoś Udostępnij Napisano Wrzesień 15, 2018 Proponuje uzyc PropertySheets to powinno zalatwic sprawe jest bardzo proste. Apropo lekcja na stronie apropo Tab Control jest bardzo niedokladna i malo uczy. Postaram sie napisac konkurencyjna... Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.