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ł?