Всем привет.
Стоит задача, сделать TabControl (
CreateWindow(WC_TABCONTROL...), на нем другие элементы (кнопки, едиты и т.п.) ТабКонтрол создается, элементы добавляются. Но встал вопрос, каким образом получать от них сообщения (изменение, нажатие, ...). Они отправляют сообщения окну ТабКонтрола, у него обработчика нет.
Собственно ряд вопросов:
— можно ли назначить обработчик событий после создания окна (непосредственно ТабКонтролу).
— отсылает ли ТабКонтрол родительскому окну сообщения если ему приходят сообщения от его дочерних элементов? (Например когда получает WM_COMMAND от кнопки на нем)
— Есть вариант создавать отдельное окно для каждой вкладки и назначать им один обработчик на всех, но в данном случае не будет уже универсальности кода. (к примеру создания класса
CTabControl).
И еще вопрос, не относящийся к данной теме, но просто интересно

При создании EmptyProject'a в VisualStudio, и создания в нем окон, то выглядят они как стандартные win95 окна (впрочем как и все другие элементы)
клик
. Скачивая какой-либо проект с мсдн'а, получаем уже красивые элементы
клик
Как думается, мне, дело в настройках проекта или подключения библиотек. Но чтот не смог разобраться сам.