Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.08;
Скачать: CL | DM;

Вниз

Вопрос по бордюру окна   Найти похожие ветки 

 
BOPOH ©   (2002-07-24 13:54) [0]

Не подскажит ли кто нибудь, как можно изменить ширину бордюра окна (я имею ввиду не BorderWidth, а ту область, в которой курсор принемает форму стрелок для изменения размеров окна).
И еще вопрос: как мне этот бордюр самому прорисовать, другим цветом?


 
Proton ©   (2002-07-24 16:27) [1]

1 вопрос ) systemparametersinfo - но его лучше не использовать
2 вопрос ) сделай 4 обекта и перехватывай WM_NCHITTEST, стандартный бордюр отключи


 
BOPOH ©   (2002-07-25 06:40) [2]

1 вопрос:
SystemParametersInfo(SPI_SETBORDER, 10, nil, 0);
Устанавуливает размер бордюра для всех окон(в том числе и для панели задач - жуткое зрелище), а мне надо только для одного конкретного окна.
2 вопрос: Я так понял предлагаете сделать свой собственный бордюр, отключив стандартный. Но как например я что-то над строкой заголовка нарисую? Нельзя ли не отключать бордюр, а перерисовать его?


 
BOPOH ©   (2002-07-26 06:02) [3]

Неужели никто такого не делал раньше, или это вообще нельзя зделать?


 
Proton ©   (2002-07-26 09:26) [4]


> 2 вопрос: Я так понял предлагаете сделать свой собственный
> бордюр, отключив стандартный. Но как например я что-то над
> строкой заголовка нарисую? Нельзя ли не отключать бордюр,
> а перерисовать его?

попробывать то можно но сложно - надо wm_ncpaint обрабатывать и много чего еще - гараздо проще прорисовать свой заголовок
drawcaption для этого есть. кнопки придется самому сделать не результат будет лучше
на винамп посмотри - там ведь все перерисовали
вообщем если все таки хочеш со стандартным окном играться то тебе надо смотреть не клиентские сообщения типа wm_nc....



Страницы: 1 вся ветка

Текущий архив: 2002.08.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
4-24262
Berkut
2002-05-31 21:50
2002.08.08
Кнопка Пуск


1-24012
Иван61
2002-07-28 20:02
2002.08.08
Грабли по имени UpCase


14-24205
Ильдар
2002-07-13 13:51
2002.08.08
Где?


1-23982
DeepProg
2002-07-20 19:37
2002.08.08
Два в одном


3-23859
Misa
2002-07-19 16:17
2002.08.08
ADO под XP