Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Стиль окон 
:(
    Опции темы
Vasia
Дата 2.5.2005, 10:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











С помощью какой функции можно поменять стиль окон? Например цвет, углы окон.
  Вверх
Vasia
Дата 3.5.2005, 14:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile
  Вверх
Гость_Влад
Дата 3.5.2005, 15:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Описано в новой книге Тагина и Архангельского. "Приемы программирования на С++ Builder 6. Механизмы Windows и сети".
  Вверх
vasia
Дата 3.5.2005, 23:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А у меня в стране нет такой книжки smile
  Вверх
vasia
Дата 4.5.2005, 18:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Так нет примера?
  Вверх
drinkOut
  Дата 4.5.2005, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 10.2.2005
Где: мой стакан?

Репутация: нет
Всего: нет



А что конкретно ты хочешь? Цвет? Так у формы есть свойство Color, отвечающее за цвет окна - попробуй его поменять, не пожалеешь! smile

Непонятно, что ты подразумеваешь под углами окон...
Но какой вопрос, такой и ответ:
Код

  // Пример изменения формы твоего окошка
  HRGN Region = CreateEllipticRgn(0, 0, Width, Height);
  SetWindowRgn(Handle, Region, 1);

--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя
PM MAIL ICQ   Вверх
AISIN
Дата 4.5.2005, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 27.1.2005
Где: Пушкино

Репутация: нет
Всего: 1



drinkOut Может нужно овальное окно?

--------------------
Внимание!!! Внимание!!!Запущена программа по завоеванию мира!!!Выполненно 0,000000000000000000000000000000000000000000000000000002%
PM MAIL   Вверх
drinkOut
Дата 5.5.2005, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 10.2.2005
Где: мой стакан?

Репутация: нет
Всего: нет



AISIN, я ето и сделал smile (имхо) smile
--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя
PM MAIL ICQ   Вверх
Mysterio
Дата 5.5.2005, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Планирующий
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 28.12.2004

Репутация: нет
Всего: нет



А как сделать, чтобы на форме использовалось сразу несколько регионов?
PM MAIL   Вверх
drinkOut
  Дата 5.5.2005, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 10.2.2005
Где: мой стакан?

Репутация: нет
Всего: нет



Примерчик для Mysterio: Окно типа "бублик" smile
Код

  /* Ширина бублика */
  int offs = 80;
  /* Создаём внешнюю область */
  HRGN OuterRegion = CreateEllipticRgn(0, 0, Width, Height);
  /* Создаём внутреннюю область */
  HRGN InnerRegion = CreateEllipticRgn(offs, offs, Width - offs, Height - offs);
  /* Удаляем из внешней области участок её пересечения со внутренней областью */
  CombineRgn(OuterRegion, InnerRegion, OuterRegion, RGN_XOR);
  /* "Применяем" модифицированную внешнюю область к нашему окну */
  SetWindowRgn(Handle, OuterRegion, 1);


Это сообщение отредактировал(а) drinkOut - 5.5.2005, 19:47
--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя
PM MAIL ICQ   Вверх
Vasia
Дата 5.5.2005, 19:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Так с овальной формой всё ясно. А цвет поменять хочеться на любом окошке, а не толко на своей форме...
  Вверх
drinkOut
Дата 5.5.2005, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 10.2.2005
Где: мой стакан?

Репутация: нет
Всего: нет



Цитата(Vasia @ 5.5.2005, 19:49)
А цвет поменять хочеться на любом окошке, а не толко на своей форме...
Ишь ты какой лихой! smile А вот тут уже подумать немного придётся...


А зачем тебе, Василий, в чужих окнах рисовать? smile

--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя
PM MAIL ICQ   Вверх
vasia
Дата 6.5.2005, 13:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хотелос бы поменять цвета окон форточек
  Вверх
drinkOut
Дата 7.5.2005, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 10.2.2005
Где: мой стакан?

Репутация: нет
Всего: нет



Советую обратить внимание на следующие функции:
Код

HDC GetDC(HWND hWindow); // Возвращает дескриптор контекста устройства окна с заданным дескриптором

BOOL FloodFill(
    HDC hdc,            // handle to device context 
    int nXStart,     // x-coordinate, where fill begins  
    int nYStart,     // y-coordinate, where fill begins  
    COLORREF crFill  // fill color 
   );

--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя
PM MAIL ICQ   Вверх
drinkOut
Дата 9.5.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 10.2.2005
Где: мой стакан?

Репутация: нет
Всего: нет



Цитата
в новой книге Тагина и Архангельского.

Встречал много негативных отзывов по поводу раьот последнего из авторов.
Ничего личного. smile
--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0733 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.