| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Создание компонента |
| Автор: cSKA 28.11.2007, 21:53 |
| Кто нибудь помогите мне надо создать компонет так чтобы он включал в себя поле Handle поле Transparent подскажите что-нибудь я сделал компонет потомок от TCustomControl и вписал в него поле Transparent из сорсов поставки Delphi7 но ничего не вышло компонет не прозрачен что делать? |
| Автор: aktuba 28.11.2007, 22:46 |
Отрисовывать в ручную При чем тут поле в классе??? |
| Автор: THandle 28.11.2007, 23:19 |
| Может стоит почитать для начала книжечку. Например Рея Конопку? |
| Автор: ivan219 29.11.2007, 10:41 | ||
| cSKA, Transparent это прозрачный цвет или отсутствие фона. P.S. Handle там уже есть так как это наследние от TWinControl в котором Handle и появляется.
|
| Автор: cSKA 1.12.2007, 23:50 |
| я все понимаю только то что ты описал я попробовал и это не сработало я также пробавал код из сорсов от TCustomLabel я много читаю и нигду не встречал компонентов содержащих одновременно Handle и Transparent |
| Автор: cSKA 11.12.2007, 18:13 |
| под Handle Я понимаю свойство Handle: HWND!!! не работает то что ты предлагаешь я не такой дурак чтоб незнать что Handle появляется в TWinControl а все компоненты с полем Transparent идут от TGraphicControl в котором как всем известно Handle нет мне нужно создать компонент имеющий оба эти поля я хорошо читаю просто мало книг на нестандартные методы программирования |
| Автор: ivan219 11.12.2007, 23:28 |
Это радует. TGroupBox хоть и нет явного свойства Transparent аднако если подцепить XPManifest оно проявляется |
| Автор: ivan219 12.12.2007, 00:09 | ||||
|