Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Жаба жмет.... Проявляющееся окно 
:(
    Опции темы
Coocky
  Дата 27.12.2004, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Видел недавно у конкурентов диалоговое окно,которое плавно исчезает и появляется.Как сделать?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
S.A.P.
Дата 27.12.2004, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Может плавно изменять степень прозрачности окна? В XP посмотри функцию SetLayeredWindowAttributes

Добавлено @ 23:12
Жаба эта не Java случайно? Да мы круче в сто раз smile
PM MAIL   Вверх
Coocky
Дата 27.12.2004, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Цитата
В XP посмотри функцию SetLayeredWindowAttributes

У меня под 2000 работает ихняя прога smile Окно плавно проявляется из ниоткуда и по закрытию исчезает прлавно.Это программный код,вот только какой?
Цитата
Жаба эта не Java случайно? Да мы круче в сто раз

Нет,это зависть smile Не бойся,дружище,я все еще с МФС,все еще с МФС.... smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
S.A.P.
Дата 27.12.2004, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Coocky @ 27.12.2004, 23:15)
У меня под 2000 работает ихняя прога
2000, NT, XP один фиг smile

PM MAIL   Вверх
Domestic Cat
Дата 27.12.2004, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Цитата(Perchilla @ 27.12.2004, 14:12)
Жаба эта не Java случайно? Да мы круче в сто раз smile


Фииии ..


Цитата(Coocky @ 27.12.2004, 14:06)
Видел недавно у конкурентов диалоговое окно,которое плавно исчезает и появляется.Как сделать?

Ты бы посмотрел на Мак OSX smile


--------------------

PM   Вверх
S.A.P.
Дата 27.12.2004, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Кот учуял обсуждения жабы smile . А так редко заходит обычно smile

Это сообщение отредактировал(а) Perchilla - 27.12.2004, 23:20
PM MAIL   Вверх
Coocky
Дата 27.12.2004, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Цитата
2000, NT, XP один фиг

Цитата
В XP посмотри функцию SetLayeredWindowAttributes

Ничего не пойму...Это что ,настройка в винде?,так она мне не нужна...Или функция?Так какого класса?
Цитата
Кот учуял обсуждения жабы
smile Да неправильно я тему назвал,ща явисты ломануться smile



--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
bel_nikita
Дата 27.12.2004, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

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



зайди на:
http://www.codeproject.com/
http://www.codeguru.com/
там такое пробегало



--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
S.A.P.
Дата 27.12.2004, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



MSDN есть? smile

SetLayeredWindowAttributes Function

--------------------------------------------------------------------------------

The SetLayeredWindowAttributes function sets the opacity and transparency color key of a layered window.

Syntax

Код

BOOL SetLayeredWindowAttributes(          HWND hwnd,
   COLORREF crKey,
   BYTE bAlpha,
   DWORD dwFlags
);


Parameters

hwnd
[in] Handle to the layered window. A layered window is created by specifying WS_EX_LAYERED when creating the window with the CreateWindowEx function or by setting WS_EX_LAYERED via SetWindowLong after the window has been created.

crKey
[in] COLORREF structure that specifies the transparency color key to be used when composing the layered window. All pixels painted by the window in this color will be transparent. To generate a COLORREF, use the RGB macro.

bAlpha
[in] Alpha value used to describe the opacity of the layered window. Similar to the SourceConstantAlpha member of the BLENDFUNCTION structure. When bAlpha is 0, the window is completely transparent. When bAlpha is 255, the window is opaque.

dwFlags
[in] Specifies an action to take. This parameter can be one or more of the following values.
LWA_COLORKEY
Use crKey as the transparency color.
LWA_ALPHA
Use bAlpha to determine the opacity of the layered window.

Return Value

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

Note that once SetLayeredWindowAttributes has been called for a layered window, subsequent UpdateLayeredWindow calls will fail until the layering style bit is cleared and set again.

PM MAIL   Вверх
Coocky
Дата 27.12.2004, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Бдин,искать долго,да и скачивать некуда...А есть какие_нибудь соображения?
Добавлено @ 23:30
Спасибо,друг smile Утру им нос smile
А чья эта фунция?Чьего класса?Или Апишная?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
S.A.P.
Дата 27.12.2004, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Вот кстати пример из этого MSDN а
_________________________________________________________
Using Layered Windows
To have a dialog box come up as a translucent window, first create the dialog as usual. Then, on WM_INITDIALOG, set the layered bit of the window's extended style and call SetLayeredWindowAttributes with the desired alpha value. The code might look like this:

/
Код

/ Set WS_EX_LAYERED on this window
SetWindowLong(hwnd,
             GWL_EXSTYLE,
             GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);


// Make this window 70% alpha
SetLayeredWindowAttributes(hwnd, 0, (255 * 70) / 100, LWA_ALPHA);
Note that the third parameter of SetLayeredWindowAttributes is a value that ranges from 0 to 255, with 0 making the window completely transparent and 255 making it completely opaque. This parameter mimics the more versatile BLENDFUNCTION of the AlphaBlend function.

To make this window completely opaque again, remove the WS_EX_LAYERED bit by calling SetWindowLong and then ask the window to repaint. Removing the bit is desired to let the system know that it can free up some memory associated with layering and redirection. The code might look like this:

Код

// Remove WS_EX_LAYERED from this window styles
SetWindowLong(hwnd,
             GWL_EXSTYLE,
             GetWindowLong(hwnd, GWL_EXSTYLE) & ~WS_EX_LAYERED);

// Ask the window and its children to repaint
RedrawWindow(hwnd,
            NULL,
            NULL,
            RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN);

___________________________________________________________

smile

PM MAIL   Вверх
Coocky
Дата 27.12.2004, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Да... и не знал,но спасибо ты получил smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
S.A.P.
Дата 27.12.2004, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Только ты не подумай, что у тебя сразу окно будет плавно появлятьси и исчезать. Тут напильником поработать надо smile .

Это сообщение отредактировал(а) Perchilla - 27.12.2004, 23:41
PM MAIL   Вверх
Coocky
Дата 27.12.2004, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Цитата
Только ты не подумай, что у тебя сразу окно будет плавно появлятьси и исчезать. Тут напильником поработать надо

Блин,Perchilla,что за привычка недоговаривать. smile smile Поясни...


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
S.A.P.
Дата 27.12.2004, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Coocky @ 27.12.2004, 23:42)
что за привычка недоговаривать.
а ты как думал smile

Эта функция устанавливает только степень прозрачности, чтобы плавно изменять ее (степень smile ) надо... Ну уж это должен знать smile

Это сообщение отредактировал(а) Perchilla - 27.12.2004, 23:46
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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