Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
 Аватар для Road_Runner
1 / 1 / 1
Регистрация: 06.10.2011
Сообщений: 43

Создание кастомного Pagecontrol

06.02.2015, 10:54. Показов 3391. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток !
Появилась идея создать собственный PageControl с собственной отрисовкой вкладок компонента минуя WinApi.
Но я столкнулся с рядом проблем:
1.Какова механика работы стандартного PageControl.
2.Как и куда сохраняется контент каждой вкладки.
3.Как происходит переключение между ними.

P.S. если есть какая полезная документация по данному вопросу, то буду очень благодарен, поскольку сам толком ничего не нашел!

Заранее спасибо!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2015, 10:54
Ответы с готовыми решениями:

Красивый PageControl
Знает кто нибудь бесплатный компонент PageControl чтоб можно было редактировать цвета, плоскость и т.д. в общем стиль табов. DevExpress и...

Таймер и Pagecontrol
Есть несколько вкладок.Как зделать,чтобы по всем вкладкам(две первых) можно было перемещаться без ограничений,но когда открываете...

Создание кастомного checkbox
Как создать кастомный вариант checkbox в виде кнопки. Видел только изменение обычного checkbox...

27
 Аватар для Road_Runner
1 / 1 / 1
Регистрация: 06.10.2011
Сообщений: 43
06.02.2015, 16:09  [ТС]
Студворк — интернет-сервис помощи студентам
mss, не подскажете в какую сторону мне копать чтобы выйти на данный результат??
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
06.02.2015, 16:19
Делай своего наследника TWinControl и рисуй в нем хоть черта лысого)
1
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,978
06.02.2015, 17:22
Road_Runner, если ты не понимаешь как устроен штатный PageControl, то как ты будешь свой-то писать?
0
 Аватар для Road_Runner
1 / 1 / 1
Регистрация: 06.10.2011
Сообщений: 43
06.02.2015, 20:04  [ТС]
FIL, ну вот вообще-то это я и хотел спросить:
Как устроен штатный CustomTabControl,поскольку, класс обертку, который заменяет PageControl, я сделал, но его функциональность меня не устраивала.
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
07.02.2015, 02:52
Цитата Сообщение от FIL Посмотреть сообщение
Road_Runner, если ты не понимаешь как устроен штатный PageControl, то как ты будешь свой-то писать?
Как ТС будет писать компонент это одно. Как устроен штатный PageControl - это совсем другое. Пусть попробует. Может и получится что-то.
1
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,978
07.02.2015, 09:15
Цитата Сообщение от northener Посмотреть сообщение
Пусть попробует.
Никто ж не возражает

Цитата Сообщение от Road_Runner Посмотреть сообщение
Как устроен штатный CustomTabControl
На конкретные вопросы ответить было бы проще.
1
 Аватар для Road_Runner
1 / 1 / 1
Регистрация: 06.10.2011
Сообщений: 43
09.02.2015, 14:44  [ТС]
FIL,
Цитата Сообщение от FIL Посмотреть сообщение
На конкретные вопросы ответить было бы проще.
Не подскажете каждый TabSheet это же отдельный TCustomControl ?? Или я ошибаюсь?

Добавлено через 10 минут
FIL,А заголовки tab'ов просто рисуются?
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,978
09.02.2015, 14:51
Лучший ответ Сообщение было отмечено Road_Runner как решение

Решение

Цитата Сообщение от Road_Runner Посмотреть сообщение
Или я ошибаюсь?
Да.
Delphi
1
TTabSheet = class(TWinControl)
Цитата Сообщение от Road_Runner Посмотреть сообщение
заголовки tab'ов просто рисуются?
В каком смысле?
Они рисуются автоматически, либо ты можешь рисовать их сам по событию OnDrawTab.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2015, 14:51

Динамическое создание кастомного layout
Всем здрасте. Столкнулся с такой проблемой. Стоит задача по нажатию на динамически созданный едит текст в леяуте (с едит текстом и кнопкой...

Создание кастомного календаря с динамическими данными
Раз с одной проблемой мне тут помогли, значит попробую еще раз может и тут мне чем то помогут (: В общем проблема состоит в том что есть...

Создание кастомного адаптера и использование метода Startactivityforresult
Помогите пожалуйста, никак не могу решить данное задание. Сделать предложение которое будет включать 3 окна. Окно включает 2 кнопки:...

Создание скрола в pagecontrol
парни, как в pagecontrol создать бардюр?

Динамическое создание вкладок в PageControl
Я пишу html-редактор..использовал конпонент PageControl..на котором 2 вкладки (визуальный режим и редактирование кода)..тоесь на первой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru