:: Visual Foxpro, Foxpro for DOS
Полупрозрачная форма с непрозрачными контролами
shumik73

Сообщений: 515
Откуда: Алматы
Дата регистрации: 10.05.2006
Добрый день!
Разрешите затронуть старую тему - прозрачность формы
Данную тему несколько раз обсуждалась на форуме:
forum.foxclub.ru
forum.foxclub.ru

Есть пример полупрозрачности в Solution

добавить в Init
IF VAL(OS(3))=>5
DECLARE SetWindowLong In Win32Api AS _Sol_SetWindowLong Integer, Integer, Integer
DECLARE SetLayeredWindowAttributes In Win32Api AS _Sol_SetLayeredWindowAttributes Integer, String, Integer, Integer
_Sol_SetWindowLong(Thisform.hWnd, -20, 0x00080000)
_Sol_SetLayeredWindowAttributes(Thisform.hWnd, 0, 350, 2)
ENDIF
добавить в Destroy
IF VAL(OS(3))=>5
CLEAR DLLS _Sol_SetWindowLong
CLEAR DLLS _Sol_SetLayeredWindowAttributes
ENDIF

Но вот если форма исчезает - то Textbox, EditBox, Button как будто зависли
Если становится полупрозрачной, то и сами Textbox, EditBox, Button тоже становятся полупрозрачными

Если возможность форму сделать полупрозрачными, а Textbox, EditBox, Button оставить четкими как обычно?
Ratings: 0 negative/0 positive
Re: Полупрозрачная форма с непрозрачными контролами
of63
Автор

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() Наверное, в фоксе видеообьекты не виндусовые, самописные, и не управляемы из винды (назначение API-ф-ий не смотрел)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 40 (Гостей: 40)

© 2000-2024 Fox Club 
Яндекс.Метрика