На форме создаю SysTabControl32 и одну закладку. Возник вот такой вопрос (на который гугл не помог): Является ли каждая закладка окном? Если да то как правильно создать новую закладку (с помощью CreateWindowEx), если нет, то как получить ее хендл и как ей управлять (прятать, назначать владельцем для других элементов управления и т. д.) Сейчас вот такой код: Созадние SysTabControl32 Код (Text): push 0 push WinClass.Instance push 0 push hMainWindow push SizeWindow.Height push SizeWindow.Width push 0 push 0 push WS_VISIBLE or WS_CHILDWINDOW or WS_CLIPSIBLINGS push offset Caption push offset TabControl push 0 call CreateWindowEx mov hTabControl, eax Создание одной закладки: Код (Text): push offset ItemStruct push 0 push TCM_INSERTITEM push hTabControl call SendMessage
Вот три закладки (только естественно надо менять содержимое структуры): Код (Text): push offset ItemStruct push 0 push TCM_INSERTITEM push hTabControl call SendMessage push offset ItemStruct push 1 push TCM_INSERTITEM push hTabControl call SendMessage push offset ItemStruct push 2 push TCM_INSERTITEM push hTabControl call SendMessage
Нет. Окна, отображаемые на закладках, ты создаешь сам. Отправляя TCM_ADJUSTRECT, ты можешь узнать, какой размер должно иметь твое окно. Обрабатывая извещения от TabControl'a, ты определяешь, какое дочернее окно показать...