|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.10.2022, 12:19 | #1 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Вывод текста в заголовок окна.
Здравствуйте! Хотелось бы получить ответ на такой вопрос, если требуется нарисовать фигуру или вывести текст не в клиентскую область окна, то нужно, что? Я делал так.
Код:
|
27.10.2022, 15:36 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
|
28.10.2022, 05:45 | #3 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
macomics
Т.е. код вы не видите? То, что закомментировано. |
28.10.2022, 06:25 | #4 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Если кроме текста вам надо еще что-то нарисовать, тогда это WM_NCPAINT. Тогда вы получите возможность рисовать на рамке окна. Судя по описанию того, что вам надо - это можно сделать только так. Спец функции для вывода графики на заголовок окна нету.
Я вам не просто так прислал ссылку. Там показан пример, как получить hDC для рисования на рамке окна. Цитата:
Последний раз редактировалось macomics; 28.10.2022 в 06:33. |
|
28.10.2022, 07:03 | #5 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Код:
GetDCEx - я не пробовал, и, даже, не читал о ней, получал с помощью GetWindowDC(), как описано в книге. Да, прямоугольник и эллипс причем эллипс должен быть внутри прямоугольника , ну и цвета задать разные для фигур и текста. Что-то же должно быть, может быть, не совсем стандартное хак какой-нибудь...) А кажется простейшим заданием, да уж( |
28.10.2022, 07:32 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Достаточно получить нужный hdc с регионом отсечения включающим рамку окна. А это и делает GetDCEx
|
28.10.2022, 07:39 | #7 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Цитата:
2) Раз hdc получен другим способом, тогда это не подобное моему примеру с GetDCEx. |
|
28.10.2022, 08:07 | #8 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Код:
Вот теперь получен, как желали, но безрезультатно. Последний раз редактировалось apofioz; 28.10.2022 в 08:33. |
|
28.10.2022, 08:19 | #9 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Не то. Я посчитал не правильно.
|
28.10.2022, 08:37 | #10 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Что вообще такое, почему такой геморрой вывести данные в заголовок окна, что случилось? Что за улучшения такие, которые заставляют искать обходные пути к казалось бы тривиальной задаче...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Unicode-заголовок окна | Maks1978 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 26.09.2011 14:49 |
заголовок окна | s1s1s1 | Общие вопросы Delphi | 1 | 06.02.2010 22:49 |
Заголовок окна | doniyor | Общие вопросы Delphi | 3 | 14.07.2009 01:23 |
Ник и заголовок окна | Патрон | Общие вопросы Delphi | 9 | 12.04.2008 20:39 |
Заголовок у окна | Михаил Юрьевич | Общие вопросы Delphi | 1 | 22.02.2008 00:08 |