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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2008, 00:04   #1
HunterMan
Пользователь
 
Регистрация: 01.04.2008
Сообщений: 58
По умолчанию Область заголовка окна

Могу ли я как-то управлять видом заголовка окна???
В частности при создании окна с WS_CAPTION область заголовка имеет вид как на рисунке 11.bmp
А мне хотелось бы получить такой как на рисунке 22.bmp

Т.е. он должен быть более "строгим" и тоньше...
Изображения
Тип файла: bmp 11.bmp (70.1 Кб, 177 просмотров)
Тип файла: bmp 22.bmp (23.8 Кб, 177 просмотров)
HunterMan вне форума Ответить с цитированием
Старый 14.04.2008, 08:10   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

надо следующие сообщения в окне обрабатывать:
WM_NCPAINT - прорисовка неклиентской части окна, в том числе и заголовка
WM_NCCALCSIZE - расчет клиентской части окна, остальное под неклиентскую остается
WM_NCHITTEST - определение типа текущей точки, т.е. показываем что сейчас мы например над кнопкой максимизации или минимизации и т.п.

может что еще понадобится, т.к. я сам этим не занимался, может какие трудности всплывут
pu4koff вне форума Ответить с цитированием
Старый 14.04.2008, 14:23   #3
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Хм.. А я понял так, что нужно что-то вроде
Код:
   hWnd = CreateWindowEx(
				WS_EX_TOOLWINDOW, // <-----------------
				szWindowClass, 
				szTitle, 
				WS_OVERLAPPEDWINDOW,
				CW_USEDEFAULT, 
				CW_USEDEFAULT, 
				CW_USEDEFAULT, 
				CW_USEDEFAULT, 
				NULL, 
				NULL, 
				hInstance, 
				NULL);
Правда всякие гвоздики всё равно придётся рисовать/обрабатывать...
B_N вне форума Ответить с цитированием
Старый 14.04.2008, 15:37   #4
HunterMan
Пользователь
 
Регистрация: 01.04.2008
Сообщений: 58
По умолчанию

Спс..работает...
HunterMan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер окна в зависимости от размера окна Reverent JavaScript, Ajax 1 02.02.2008 15:49
закрыть все дочерни окна, кроме главного окна Worms Общие вопросы Delphi 2 03.12.2007 22:18
область видимости ? artem779 Общие вопросы Delphi 3 14.09.2007 09:34
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13