|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.09.2022, 04:45 | #21 | ||
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Я вообще о другом. Цитата:
|
||
09.09.2022, 10:47 | #22 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Цитата:
Вы как раз об этом |
|
10.09.2022, 05:21 | #23 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
|
10.09.2022, 09:45 | #24 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Тогда придется учить английский.
Зря спорите. Альтернативный вид окон может быть создан через субклассинг и суперклассинг. Они реализуются как раз через классы окон. Вы как раз об этом спрашивали. Рамки окон рисует стандартная программа из текущей библиотеки окон (обычно user32.dll). При реализации субклассинга вы можете конкретному окну (уже созданному) задать собственную (уникальную) оконную функцию и осуществлять перерисовку элементов окна вручную. Это изменит стиль окна. В том числе и рамку со стандартными кнопками: Помощь, Свернуть, Развернуть и Закрыть. При этом для реализации основных функций (например ввода текста) можете ссылаться на исходную функцию. При суперклассинге вы просто создаете собственный класс окна с собственной уникальной функцией. И уже создаете окна с использованием этого класса. При этом в самом этом классе будет задана функция подобного класса. При этом будет использоваться не DefWindowProc для обработки сообщений, а та самая функция подобного окна. Это позволит заменить стиль всех окон использующий новое имя класса. Последний раз редактировалось macomics; 10.09.2022 в 09:47. |
11.09.2022, 05:24 | #25 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Я, думал, это какие-то шаблоны, ну не знаю растровые шаблоны, а тут оказывается идёт обычная прорисовка, если честно, то я несколько удивлён, мягко говоря( Т.е. нужно создать свой шаблон, который будет прорисовывать рамку и рабочую область, а так же нужно предусматривать перерисовку в случае увеличения или уменьшения окна Пожалуй, нужно для начала разобраться с тем, что попроще. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клик мыши по цвету | xRamzeSx | Общие вопросы Delphi | 8 | 06.02.2012 00:58 |
Поймать клик мыши | maks5 | Общие вопросы Delphi | 1 | 06.01.2012 00:01 |
Как поймать клик по строке в ListView? | jungle | Win Api | 5 | 19.10.2009 10:10 |
TСhart, клик мыши и координаты XY, Определение координат оси при клике мыши | Aravild | Компоненты Delphi | 1 | 31.01.2009 16:28 |
Клик мыши | stayer | Общие вопросы Delphi | 1 | 30.10.2008 19:53 |