Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-24093
sdram
2002-07-23 17:02
2002.08.08
EStackOverflow


14-24190
AL2002
2002-07-11 16:57
2002.08.08
Какой предел температуры для нормальной роботы компьютера?


1-24114
xyz
2002-07-25 00:32
2002.08.08
динамические массивы и переменные


14-24211
Igor_thief
2002-07-07 12:34
2002.08.08
Встраивание exe в exe


3-23855
S_Andy
2002-07-16 16:52
2002.08.08
Как связать 2 BDE Query связать (master-details)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский