Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2012, 17:41   #1
Євгеній Бєлік
Пользователь
 
Аватар для Євгеній Бєлік
 
Регистрация: 29.10.2011
Сообщений: 52
По умолчанию прозрачный элемент PageControl

Как сделать прозрачным элемент PageControl?
Знаю что можно перехватить сообщение WM_ERASEBKGND, но как это реализовать!
Вот код на с++:
Код:
TWndMethod OldTabSWindowProc; 
 //Подменяете функцию отработки 
 OldTabSWindowProc=TabSheet1->WindowProc; 
 TabSheet1->WindowProc=TabSWindowProc; 
 // Ваша отработка, в Bmp - фоновая картинка для Form1. 
 void __fastcall TForm1::TabSWindowProc(Messages::TMessage &msg) 
 { 
   if(msg.Msg==WM_ERASEBKGND && Bmp) 
   { 
     HDC hdc=(HDC)msg.WParam; 
     BitBlt(hdc,0,0,TabSheet1->Width,TabSheet1->Height, 
       Bmp->Canvas->Handle,PageControl1->Left,PageControl1->Top,SRCCOPY); 
     msg.Result=true; 
     return; 
   } 
   OldTabSWindowProc(msg); 
 }
может кто-то его перевести на делфи...
или предложить свой вариант прозрачности элемента!
Євгеній Бєлік вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заменить элемент элемент одномерного массива? Паскаль Женька Good Помощь студентам 5 21.12.2011 00:07
Одномерный массив. Необходимо заменить последний положительный элемент на второй элемент массива кумитэ Паскаль, Turbo Pascal, PascalABC.NET 1 19.12.2011 16:44
Прозрачный Memo FanatSors Общие вопросы Delphi 0 24.08.2011 23:06
Массив 7х7 целого типа в каждом столбце поменять max элемент и элемент побочной диагонали Sheport Паскаль, Turbo Pascal, PascalABC.NET 1 20.06.2011 23:30
Прозрачный PageControl Nemez Компоненты Delphi 7 23.07.2008 06:58