Прозрачный STATIC текст
Здраствуйте. Привожу сразу все исходные данные.
Код:
program test; |
Цитата:
Например,можно скомпилировать такой ресурс: Код:
AboutBox DIALOGEX 15, 15, 130, 75 |
Тут проблема упирается в прозрачный фон. То есть если я наложу ресурс static на картинку в диалоге, то от статика будет поле, которое мне не нужно. Тупо нужен прозрачный фон. Примеров в инете мало и в основном предлагают как-то юзать transparent. Только куда его тут использовать?
|
Maksim V
Ну,скомпилируйте ресурс и посмотрите.Разве в скрипте где-то упоминается про static?? Иначе я не понимаю,о чём идёт речь. |
Вложений: 1
вообщем статический текст расположен на рисунке. но фон текста не прозрачный. из-за этого видно след на битмапе. что можно придумать?
|
Maksim V
Попробуй разместить свой статический текст не в ресурсе,а создать его с помощью функции CreateWindowEx во время обработки сообщения WM_INITDIALOG.Первым параметром функции тогда должен быть WS_EX_TRANSPARENT. |
Подправьте пожалуйста мой исходник. Мне все таки так будет яснее (я все таки начинающий и мне легче когда на примере показано решение).
|
Ври как раз статья на эту тему.
Как сделать static с прозрачным фоном |
Доброго времени суток.
Для иллюстрации проблемы, привожу скрин, одного демонстрационного приложения, запущенного под Windows 7. С элементами управления Static проблему удалось победить (как под WinХР, так и под Win7), благодаря коду по ссылке из поста 8. В программе MultiBoot код сделал немного универсальным, проверяю класс элемента управления, Код:
case WM_CTLCOLORSTATIC: Ищется решение для Статико-содержащих Чекбоксов (а.к.а. Флажков, Галок), ГруппБоксов (элементов управления Групп). Закомментированный код как раз и призван решать. В таком случаи:
Transparent group box А со стандартным разве никак не выйдет решить? Ведь фон в приложении стандартный, а не картинка как в случаи описанном на CodeProject. |
Время: 15:37. |
Время: 15:37.
© OSzone.net 2001-