Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тень по бокам окна проекта 
V
    Опции темы
lorents
Дата 11.4.2009, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



хочу сделать чтобы по бокам моего окна проекта была такая же тень, как на картинке?

user posted image

Вопрос. Начиная с какой версии ОС поддерживается наложение тени?

Это сообщение отредактировал(а) lorents - 11.4.2009, 10:23


--------------------
PM MAIL   Вверх
AntonN
Дата 11.4.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



CS_DROPSHADOW от WinXP, но выглядит она не так, более темная, грубая и справа-снизу.
небольшой код (true включает, false должна выключатать, не помню работало или нет smile ):
Код

function IsWinXP: Boolean;
begin
  Result := (Win32Platform = VER_PLATFORM_WIN32_NT) and
    (Win32MajorVersion >= 5) and (Win32MinorVersion >= 1);
end;

Procedure TSkin_Form.RebuildShadow(_b:boolean);
const CS_DROPSHADOW = $00020000;
var old: THandle; x,y:integer;
begin
if not(IsWinXP) then exit;
old := GetWindowLong(MainForm.handle,GCL_STYLE);
if _b then begin
if not((old and CS_DROPSHADOW)=CS_DROPSHADOW) then begin
  SetClassLong(MainForm.handle, GCL_STYLE, old or CS_DROPSHADOW);
  MainForm.RecreateleForm;
  end;
end else begin
if (old or CS_DROPSHADOW)=CS_DROPSHADOW then begin
   ShowWindow(MainForm.handle, SW_HIDE);
  SetClassLong(MainForm.handle, GCL_STYLE, old and not CS_DROPSHADOW);
  ShowWindow(MainForm.handle, SW_NORMAL);
 end;
end;
end;



--------------------
user posted image
PM MAIL WWW   Вверх
lorents
Дата 11.4.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



AntonN, 
вопрос не в том как сделать а начиная с какой версии операционной системы это поддерживается?


--------------------
PM MAIL   Вверх
AntonN
Дата 11.4.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



системная с XP, на скриншоте не системная.


--------------------
user posted image
PM MAIL WWW   Вверх
lorents
Дата 11.4.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



lorents, т.е. 2000 не поддержит? жаль


--------------------
PM MAIL   Вверх
AntonN
Дата 11.4.2009, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



системная нет, самодельная - да.


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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