Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.45 MB
Время: 0.012 c
6-1132240215
Sasha73
2005-11-17 18:10
2006.03.12
Как создать "Входящие подключения" без пользователя?


2-1140985062
Vitalik__
2006-02-26 23:17
2006.03.12
Перевод значения String в число.


3-1137653763
denmin
2006-01-19 09:56
2006.03.12
Срочно! Сколько записей можно впихнуть в парадокс?


2-1140729327
49 Cent
2006-02-24 00:15
2006.03.12
Сумма ячеек в DBgrid?


15-1140051172
Ученик чародея
2006-02-16 03:52
2006.03.12
Какая тема научной работы была у Вирта?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский