Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

Прозрачность контролов на форме.   Найти похожие ветки 

 
ZeroDivide ©   (2003-08-15 10:56) [0]

Почему не проходит следующий код!?

SetWindowLong(StringGrid1.Handle, GWL_EXSTYLE, GetWindowLong(StringGrid1.Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
SetLayeredWindowAttributes(StringGrid1.Handle, 0, 100, LWA_ALPHA);

Контрол же имеет окно, значит мы можем сделать его Layered. Так в чем ошибка?

И вообще, как можно сделать контрол прозрачным?


 
ZeroDivide ©   (2003-08-15 11:03) [1]

Мне нужно наложить бэкграунд под стриггрид. Зделав стрингрид немного прозрачным.


 
Игорь Шевченко ©   (2003-08-15 11:12) [2]

ZeroDivide © (15.08.03 11:03)

WM_ERASEBKGND


 
Юрий Федоров ©   (2003-08-15 11:14) [3]

Какая операционка? Это в принципе прокатит только на Nt-based начиная от win2000
Проще наверно бэкграунд на самом стринггриде нарисовать, а сверху него текст ячеек вывести.


 
Игорь Шевченко ©   (2003-08-15 11:15) [4]

Не все стили окна можно установить через SetWindowLong


 
NAlexey ©   (2003-08-15 11:21) [5]

WS_EX_LAYERED
Windows 2000/XP: Creates a layered window. Note that this cannot be used for child windows. Also, this cannot be used if the window has a class style of either CS_OWNDC or CS_CLASSDC.


 
ZeroDivide ©   (2003-08-15 11:52) [6]

NAlexey © (15.08.03 11:21)
Уже разобрался что для чилдов не получится.

Игорь Шевченко © (15.08.03 11:12)
BeginPaint перекрывать?


 
Игорь Шевченко ©   (2003-08-15 12:17) [7]

ZeroDivide © (15.08.03 11:52)

Нет, написать обработчик для сообщения WM_ERASEBKGD для наследника TStringGrid и рисовать в нем фон.



Страницы: 1 вся ветка

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-81689
hoy
2003-08-11 01:00
2003.08.25
richedit и т.п.


1-81703
Yuraz
2003-08-11 11:17
2003.08.25
Как в Font.Color = clBlac вместо clBlack написать цифрами (0,0,0)


1-81640
Maxim Pshevlotsky
2003-08-14 06:21
2003.08.25
Как извлечь значок у файла зная только его расширение?


3-81560
alleb
2003-07-30 16:57
2003.08.25
TBytesField


3-81592
RDA
2003-07-29 17:22
2003.08.25
Проблема с импортом большого числа записей