![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]()
Почему не срабатывает такой код
SetBkMode(GetDC(Caption){Caption: HWND - Static}, TRANSPARENT); Или нужно делать по другому чтобы фон надписи был прозрачным? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
SetBkMode(FHandle, TRANSPARENT);
// Далее вывод текста, например, так: Windows.TextOut(FHandle, ... Здесь FHandle: HDC; А получить его, в зависимости от того, где Вы это используете, можно вызовом: BeginPaint GetDC Canvas.Handle Последний раз редактировалось alexBlack; 29.07.2008 в 13:14. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]()
Все равно не получается.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 | ||
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]() Код:
--- Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Все равно не понял что должно быть прозрачным.
Вы хотите создать окно с формой по контуру текста ? |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]()
Нет. Я на форму рисую битмап. Но Static рисуется со своим белым фоном, который портит картинку на окне. Как сделать чтобы Static не рисовал своего фона?
--- ![]() Вот что получается. Последний раз редактировалось AidarBik; 29.07.2008 в 14:14. |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Ну не знаю. По-моему для CreateWindowEx/STATIC/WS_CHILD так не получится. А нельзя просто вывести текст в обработчике WM_Paint ?
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]()
Ну тогда останется такая же проблема с кнопками. На картинке видно.
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Я бы сделал через SetWindowRgn
|
![]() |
![]() |