Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизПрозрачный 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.02 c