Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#1 23-03-11 22:22:20

pavel2403
Разбанен
Откуда: Санкт-Петербург
Здесь с 06-10-09
Сообщений: 1,129
Windows XPInternet Explorer 7.0

WS_EX_LAYERED + Windows 9x = ?

Mazzy пишет:

Я не видел там ни полупрозрачности окошек, ничего абсолютно

Да полупрозрачные окошки в виде с 98. Компилятор VB6. narod.ru/disk/8251813001/TransparentForm.exe.html


Господа, вы охуели. Все. ©Cэмен

Вне форума

#2 23-03-11 22:28:59

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595
LinuxIceweasel 4.0

Re: WS_EX_LAYERED + Windows 9x = ?

pavel2403 пишет:

Ты чо клоун вобще чтоли???Да полупрозрачные окошки в виде с 98. На смотри сюда, спецом для тупорылых линух-клоунов. Компилятор VB6.

FAIL. Прозрачность окон появилась, начиная с Windows 2000.
msdn.microsoft.com/en-us/library/aa9843 … 71%29.aspx

As transparent forms are only supported in Windows 2000 or later, Windows Forms will be completely opaque when run on older operating systems, such as Windows 98, regardless of the value set for the Opacity property.

Мало того, даже ваш пример юзает функцию API, доступную только с 2000ой винды.

Вне форума

#3 23-03-11 22:35:54

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595
LinuxIceweasel 4.0

Re: WS_EX_LAYERED + Windows 9x = ?

Пояснения-то не нужны. Я сам писал когда-то на Visual Studio 6 и отлично помню, что прозрачность окон доступна только начиная с 2000ой. Во многом софте того времени был регулятор прозрачности окна, на котором было написано вроде "Прозрачность (2000/XP)".

Отредактировано usr_share (23-03-11 22:36:17)

Вне форума

#4 23-03-11 22:37:37

pavel2403
Разбанен
Откуда: Санкт-Петербург
Здесь с 06-10-09
Сообщений: 1,129
Windows XPInternet Explorer 7.0

Re: WS_EX_LAYERED + Windows 9x = ?

usr_share пишет:

Пояснения-то не нужны. Я сам писал когда-то на Visual Studio 6 и отлично помню, что прозрачность окон доступна только начиная с 2000ой

Отличный аргумент, просто блеск!!! А ты не подумал, что ты про неё просто не знал??? Ну а где был ваш KDE в это время?

Как мы видим там только к 2000 году с лицензиями разобрались, а про полупрозрачность там вобще тогда еще и не мечтали. Лол...

Отредактировано pavel2403 (23-03-11 22:42:19)


Господа, вы охуели. Все. ©Cэмен

Вне форума

#5 23-03-11 22:38:09

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595
LinuxIceweasel 4.0

Re: WS_EX_LAYERED + Windows 9x = ?

Или вот из википедии:

Shell

Windows 2000 introduces layered windows that allow for transparency, translucency and various transition effects like shadows, gradient fills and alpha blended GUI elements to top-level windows.[47]

Я, конечно, извиняюсь, но доставать себе копию 98ой винды только чтобы доказать, что прозрачности окон в ней не было, не собираюсь.

Добавлено спустя 04 мин 22 с:
basic.wikispaces.com/TransparentWindow -- не Visual Basic, но тоже виндовая прозрачность окон, которая в 98 НЕ работает.

www.builderau.com.au/program/windows/so … 917,00.htm -- "in 2K and XP", про 98ую ничего не сказано.

Отредактировано usr_share (23-03-11 22:40:00)

Вне форума

#6 23-03-11 22:43:42

pavel2403
Разбанен
Откуда: Санкт-Петербург
Здесь с 06-10-09
Сообщений: 1,129
Windows XPInternet Explorer 7.0

Re: WS_EX_LAYERED + Windows 9x = ?

usr_share пишет:

Я, конечно, извиняюсь, но доставать себе копию 98ой винды только чтобы доказать, что прозрачности окон в ней не было, не собираюсь.

Конечно, конечно, а то вдруг окажется что она там есть, такая попабол будет весь твой линух-мирок построенный на мифах и агитках разом рухнет. big_smile


Господа, вы охуели. Все. ©Cэмен

Вне форума

#7 23-03-11 22:47:21

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595
LinuxIceweasel 4.0

Re: WS_EX_LAYERED + Windows 9x = ?

pavel2403 пишет:

Конечно, конечно, а то вдруг окажется что она там есть, такая попабол будет весь твой линух-мирок построенный на мифах и агитках разом рухнет. big_smile

Я уже стопятьсот ссылок скинул, где говорится, что прозрачные окна работают только начиная с Windows 2000.

Вне форума

#8 24-03-11 00:55:24

pavel2403
Разбанен
Откуда: Санкт-Петербург
Здесь с 06-10-09
Сообщений: 1,129
Windows XPInternet Explorer 7.0

Re: WS_EX_LAYERED + Windows 9x = ?

petyan пишет:

И у меня есть win98, надо поставить на виртуалку, заценить прозрачность.
Пашок, скажи мне в каком месте она там включаеться?

Для вин98 нужно еще поставить либу msvbvm60.dll, а то программа не запуститься вобще. Это обязательный компонент для исполнения big_smile Поскольку VB 6 вышел после 98 то этой либы не идет искаропки.

Отредактировано pavel2403 (24-03-11 00:56:58)


Господа, вы охуели. Все. ©Cэмен

Вне форума

#9 24-03-11 01:07:34

Warp
Забанен
Здесь с 28-11-09
Сообщений: 177
Сайт
Windows 7Firefox 3.6

Re: WS_EX_LAYERED + Windows 9x = ?

Да нету там такой прозрачности, только грубая по краям, как в кейгенах. Я олдфаг и я знаю точно, т.к. была моя любимая ось.


Musica Synthetica Electronica non massiva theorica est

Вне форума

#10 24-03-11 22:49:34

pavel2403
Разбанен
Откуда: Санкт-Петербург
Здесь с 06-10-09
Сообщений: 1,129
Windows XPInternet Explorer 7.0

Re: WS_EX_LAYERED + Windows 9x = ?

Warp пишет:

Да нету там такой прозрачности, только грубая по краям, как в кейгенах. Я олдфаг и я знаю точно, т.к. была моя любимая ось.

Ну таки есть, хоть немного, ведь так??? А то тут некоторые кричат что её нет совсем, а это не правда. big_smile


Господа, вы охуели. Все. ©Cэмен

Вне форума

#11 25-03-11 18:33:32

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595
LinuxIceweasel 4.0

Re: WS_EX_LAYERED + Windows 9x = ?

pavel2403 пишет:

Ну таки есть, хоть немного, ведь так??? А то тут некоторые кричат что её нет совсем, а это не правда. big_smile

Это не столько прозрачность, сколько возможность создавать окна произвольной (а не только квадратной) формы.

Вне форума

#12 25-03-11 19:29:48

Майор Очевидность
борец со справедливостью
Здесь с 28-10-09
Сообщений: 1,371
ArchChrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

товарищи.
цените MSDN, источник знаний!

прозрачность (имеется в виду, «системную»; полупрозрачность методом снимка экрана и отслеживания обновления нижележащих я ещё для Win95, помнится, писал) Windows-окна можно запросить единственным способом — указанием ключа WS_EX_LAYERED при создании окна через CreateWindowEx (вариант с SetWindowLong не рассматриваем, т.к. во-первых он чреват граблями, а во-вторых использует тот же самый флаг).
так вот, что же MSDN пишет про этот флаг?

MSDN пишет:

Requirements
Minimum supported client: Windows 2000 Professional

ещё вопросы?


all your post are belong to us.

Вне форума

#13 25-03-11 20:12:47

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: WS_EX_LAYERED + Windows 9x = ?

Так хто-нибудь эту прожку запустил под реальной 98-ой? Или только MSDN на досуге почитываем?

Отредактировано MOP3E (25-03-11 21:42:31)


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#14 25-03-11 20:19:01

Майор Очевидность
борец со справедливостью
Здесь с 28-10-09
Сообщений: 1,371
ArchChrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

MOP3E,
сэр, Вы разницу между CreateWindowEx и SetWindowRegion понимаете?
чувствую, что нет.
печально.


all your post are belong to us.

Вне форума

#15 25-03-11 21:43:35

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: WS_EX_LAYERED + Windows 9x = ?

Майор Очевидность пишет:

сэр, Вы разницу между CreateWindowEx и SetWindowRegion понимаете?
чувствую, что нет.
печально.

Сэр, Вы разницу между ODT и OFFDT понимаете?
Чувствую, что нет.
Печально.

Отредактировано MOP3E (25-03-11 21:44:28)


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#16 25-03-11 23:19:30

Майор Очевидность
борец со справедливостью
Здесь с 28-10-09
Сообщений: 1,371
ArchChrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

MOP3E,
1. чо-чо?7
2. с темы не съезжаем.
3. Q.E.D. не отличаете. но не желаете признавать.


all your post are belong to us.

Вне форума

#17 25-03-11 23:26:12

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: WS_EX_LAYERED + Windows 9x = ?

Майор Очевидность пишет:

2. с темы не съезжаем.

Майор, бля! Я здесь русским по белому спросил - "Кто-нибудь эту программу запускал в реальной Windows 98?", а ты вместо ответа стал гнать какую-то пургу а-ля "отмазка". Что нагнал - то и получил. Если нихрена не заешь - твои проблемы.

Отредактировано MOP3E (25-03-11 23:27:48)


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#18 26-03-11 03:10:01

Майор Очевидность
борец со справедливостью
Здесь с 28-10-09
Сообщений: 1,371
ArchChrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

MOP3E,
итак, я потратил чёртову тучу времени на установку Windows 98, и всё ради чего?
36b4a7d6e81c.png
что теперь скажете?
этот же вопрос, кстати, и к Паше.

как на сей раз выкручиваться будем? smile

PS.
если отсутствие поддержки флагов ещё можно было бы пропустить незамеченным (в конце концов, это всего лишь параметр, ну передали и ладно), то от отсутствия в USER32.DLL самой функции управления прозрачностью никуда не деться.

Добавлено спустя 18 мин:
кстати, особенно иронично в свете вышеизложенного выглядит Ваша отповедь:

MOP3E пишет:

Если нихрена не заешь - твои проблемы.

smile
я полдюжины лет занимался низкоуровневым программированием под Windows, поэтому, в отличие от Вас, голубчик, знаю, о чём говорю.


all your post are belong to us.

Вне форума

#19 26-03-11 04:37:12

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 3.6

Re: WS_EX_LAYERED + Windows 9x = ?

Майор Очевидность пишет:

как на сей раз выкручиваться будем?

Тут кто-то выкручивался? Всего лишь был задан вопрос по теме. Я рад, что ты не забыл как устанавливать Windows 98, и всё-таки поставил окончательную точку в этом споре.

Майор Очевидность пишет:

я полдюжины лет занимался низкоуровневым программированием под Windows, поэтому, в отличие от Вас, голубчик, знаю, о чём говорю.

Закон Мэрфи: "Если Ваши слова можно понять неправильно - их поймут неправильно. Если Ваши слова нельзя понять неправильно - их всё равно поймут неправильно."
Лично мои слова были вот к этому:

MOP3E пишет:

Сэр, Вы разницу между ODT и OFFDT понимаете?

Что, в свою очередь, было ответом на твой выпендрёж в ответ... непонятно на что. Я ведь специально поддерживал нейтралитет в этом споре, но тебе очень захотелось показать свою псевдообразованность.
Перефразируя одного глуповатого майора: Я полдюжины лет занимался программированием контроллеров, поэтому в отличие от Вас, голубчик, знаю, о чём говорю.

Отредактировано MOP3E (26-03-11 04:44:28)


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#20 26-03-11 05:10:06

Майор Очевидность
борец со справедливостью
Здесь с 28-10-09
Сообщений: 1,371
ArchChrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

MOP3E,
нда.

MOP3E пишет:

твой выпендрёж в ответ... непонятно на что

на самом деле, это предназначалось Паше:

pavel2403 пишет:

Ну таки есть, хоть немного, ведь так??? А то тут некоторые кричат что её нет совсем, а это не правда.

я почему-то считал, что это Вашего, MOP3E, авторства.
что ж, на сей раз я действительно зря адресовал своё сообщение Вам.

тем не менее, вышесказанного это не отменяет:
в Windows 9x отсутствует поддержка альфа-прозрачности на уровне системы.
поддерживается лишь битовая маска прозрачности, посредством так называемых регионов окна.

PS.

MOP3E пишет:

тебе очень захотелось показать свою псевдообразованность.

гы-гы-лол smile


all your post are belong to us.

Вне форума

#21 26-03-11 15:55:36

SemyonKozakov
Журнашлюшка :)
Откуда: Саратов
Здесь с 28-11-09
Сообщений: 4,394
Сайт
Windows 7Chrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

pavel2403 пишет:

Я же говорил, спецом для тупых, что непонятно???

Да непонятно то, что ты рисунки не смотришь. Что лежит рядом с .exe, ась?
36b4a7d6e81c.png


nolinux.w2c.ru - море баттхерта и деаонимизации

Вне форума

#22 27-03-11 00:07:22

Майор Очевидность
борец со справедливостью
Здесь с 28-10-09
Сообщений: 1,371
ArchChrome 9.0

Re: WS_EX_LAYERED + Windows 9x = ?

pavel2403 пишет:

что непонятно??? Чо ты клоуна из себя строишь???

Паш, клоуна здесь разыгрываешь как раз ты.
если бы ты хоть вот капельку разбирался в механизме работы DLL в Windows, то понял бы, что при ненахождении DLL, сообщение об ошибке было бы другим:
46d2279966f8.png


all your post are belong to us.

Вне форума

#23 27-03-11 06:06:55

Lord_Evil
Master Of Darkness
Откуда: Deepest Pits Of Hell
Здесь с 06-06-10
Сообщений: 1,862
Сайт
Windows XPOpera 11.00

Re: WS_EX_LAYERED + Windows 9x = ?

Svart Testare пишет:

Вообще странно наблюдать как 2 модератора ругаются и дико оффтопят в теме.

Сами же и почистят big_smile
pavel2403 ты Мистер Многасрет smile
SetLayeredWindowAttributes

Minimum supported client:    Windows 2000 Professional
Minimum supported server:    Windows 2000 Server

msdn.microsoft.com/en-us/library/ms633540(v=vs.85).aspx


Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 1.77 Мбайт (Пик: 1.85 Мбайт) ]