Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2022, 04:45   #21
apofioz
Форумчанин
 
Регистрация: 22.01.2014
Сообщений: 313
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
Это на буржуинском я его не настолько хорошо знаю, да и к тому же не уверен, что это именно то, что я имел ввиду.


Цитата:
Сообщение от macomics Посмотреть сообщение
Вы же сами создаете один такой через RegisterClass у вас в программе.
Я вообще о другом.


Цитата:
Сообщение от macomics Посмотреть сообщение
Для этого в ресурсы программы необходимо включить manifest
Хм. о таком ещё не слышал, возможно это то, о чём я спрашивал во второй части вопроса.
apofioz вне форума Ответить с цитированием
Старый 09.09.2022, 10:47   #22
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от apofioz Посмотреть сообщение
Это на буржуинском я его не настолько хорошо знаю, да и к тому же не уверен, что это именно то, что я имел ввиду.
Тогда https://translate.yandex.ru

Цитата:
Сообщение от apofioz Посмотреть сообщение
Я вообще о другом.
Вы как раз об этом
macomics вне форума Ответить с цитированием
Старый 10.09.2022, 05:21   #23
apofioz
Форумчанин
 
Регистрация: 22.01.2014
Сообщений: 313
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
https://translate.yandex.ru
().,.() С таким кривым переводом, не смешно.


Цитата:
Сообщение от macomics Посмотреть сообщение
Вы как раз об этом
Нет, не об этом.
apofioz вне форума Ответить с цитированием
Старый 10.09.2022, 09:45   #24
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от apofioz Посмотреть сообщение
().,.() С таким кривым переводом, не смешно
Тогда придется учить английский.

Цитата:
Сообщение от apofioz Посмотреть сообщение
Нет, не об этом.
Зря спорите. Альтернативный вид окон может быть создан через субклассинг и суперклассинг. Они реализуются как раз через классы окон. Вы как раз об этом спрашивали. Рамки окон рисует стандартная программа из текущей библиотеки окон (обычно user32.dll).

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

При суперклассинге вы просто создаете собственный класс окна с собственной уникальной функцией. И уже создаете окна с использованием этого класса. При этом в самом этом классе будет задана функция подобного класса. При этом будет использоваться не DefWindowProc для обработки сообщений, а та самая функция подобного окна. Это позволит заменить стиль всех окон использующий новое имя класса.

Последний раз редактировалось macomics; 10.09.2022 в 09:47.
macomics вне форума Ответить с цитированием
Старый 11.09.2022, 05:24   #25
apofioz
Форумчанин
 
Регистрация: 22.01.2014
Сообщений: 313
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
Тогда придется учить английский.
Зря спорите. Альтернативный вид окон может быть создан через субклассинг и суперклассинг.
Очень сложно короче говоря. Я не спорю, а интересуюсь и уточняю.
Я, думал, это какие-то шаблоны, ну не знаю растровые шаблоны, а тут оказывается идёт обычная прорисовка, если честно, то я несколько удивлён, мягко говоря( Т.е. нужно создать свой шаблон, который будет прорисовывать рамку и рабочую область, а так же нужно предусматривать перерисовку в случае увеличения или уменьшения окна
Пожалуй, нужно для начала разобраться с тем, что попроще.
apofioz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клик мыши по цвету 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