Wpakowałem sobie TabControl (WinAPI!) we własną klasę. I chciałbym teraz wykombinować coś, aby sam przełączał widoczność komponentów jakie ma na swoich zakładkach BEZ obsługi WM_NOTIFY w oknie na którym "leży".
Tworzę sobie zakładkę (hipotetyczne metody):
pTabControl->AddTab("Zakladka1");
// Tu zostanie również stworzony np. static zawierający kontrolki.
// I dodajemy kontrolkę do zakładki (na szybko wymyślony sposób):
pButton = new CButton(pTabControl->GetTabHandle("Zakladka1"));
// Przez nazwę lub index - nieistotne w tym momencie.
I teraz - dałoby radę zrobić subclassing procedury TabControl-a i wychwycić moment zmiany zakładki aby automatycznie wywołać metody Hide() i Show() dla kontrolek znajdujących się na zakładkach?
EDIT:
Mogę w subclassingu reagować na WM_KEYDOWN i WM_LBUTTONDOWN ale czy to dobry pomysł?