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

Вниз

Прозрачный TEdit   Найти похожие ветки 

 
Edit   (2005-12-20 15:04) [0]

Как делать так, чтобы TEdit не закрашивался системным фоном (обычно белый), а был прозрачный?
Нашел сообщение WM_CTLCOLOREDIT вроде бы за это отвечающее, но не пойму, как его применить :-(


 
grisme ©   (2005-12-21 11:41) [1]

А WS_EX_TRANSPARENT не покатит? (при создании CreateWindowEx и SetWindowLong при уже созданном)


 
VirEx ©   (2005-12-21 15:41) [2]


> [1] grisme ©   (21.12.05 11:41)
> А WS_EX_TRANSPARENT не покатит? (при создании CreateWindowEx
> и SetWindowLong при уже созданном)

не канает,
...кто б еще подсказал как цвет фона сделать и цвет шрифта изменить в окне edit


 
instance   (2005-12-21 16:26) [3]

внутри обработчика:

       SetBkMode(WParam, TRANSPARENT);
       Result := Bool(GetStockObject(NULL_BRUSH));

не уверен, но по-моему обрабатывать почему-то нужно все-таки WM_CTLCOLORSTATIC. Хотя и WM_CTLCOLOREDIT попробуй


 
MUHAMOR ©   (2005-12-22 08:22) [4]


WM_CTLCOLOREDIT:Begin
    SetTextColor(wParam,ColorTxtEB);
    SetBkColor(wParam,ColorFonEB);
    Result:=Brush(ColorFonEB);
End;


Brush - это:
Function Brush(Color:Longint):HBrush;

У меня так работает...



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
2-1140419004
integery
2006-02-20 10:03
2006.03.12
обновление даних


2-1140805476
Sairus
2006-02-24 21:24
2006.03.12
Работа с Tclient/serverSocket


2-1140962157
49 Cent
2006-02-26 16:55
2006.03.12
Можно ли отобразить данные Dbgrid 2 столбцами?


15-1140355402
Ruban
2006-02-19 16:23
2006.03.12
Ctrl+Z


2-1140711503
K_Lock
2006-02-23 19:18
2006.03.12
Ошибка......