Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 389
от 18.02.2006, 10:09

Администратор:Калашников О.А.
В рассылке:Подписчиков: 253, Экспертов: 60
В номере:Вопросов: 1, Ответов: 2


Вопрос № 35318: Как на WinAPI создать статусБар Функция из хелпа неФыркает!Windows XP sp2 и server 2000! И сделать окно прозрачным (я её в хелпе видел,но теперь не могу найти)...

Вопрос № 35.318
Как на WinAPI создать статусБар Функция из хелпа неФыркает!Windows XP sp2 и server 2000! И сделать окно прозрачным (я её в хелпе видел,но теперь не могу найти)
Отправлен: 13.02.2006, 10:08
Вопрос задал: chikanok (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Татьяна
Здравствуйте, chikanok!
По поводу статус бара, в приложении выдержка из msdn, честно говоря, сама не пробовала, но я думаю разобраться можно (вроде бы ничего сложного).
По поводу прозрачности, если вам нужно API, то используется функция
SetLayeredWindowAttributes
правда нужно не забывать с помощью setwindowlong установить стиль окна WS_EX_LAYERED, это выглядит примерно так:
SetWindowLong(hndl,GWL_EXSTYLE, getwindowlong(hndl,GWL_EXSTYLE) or WS_EX_LAYERED);
SetLayeredWindowAttributes(hndl,0, round((255 * 70) / 100), LWA_ALPHA);

тут прозрачность окна 70%, я думаю вы сможете разобраться, но если будут вопросы пишите в почту, отвечу

Приложение:

---------
Нет ничего невозможного!!!

Ответ отправила: Татьяна (статус: Студент)
Отправлен: 13.02.2006, 19:04

Отвечает: Leshiy2006
Здравствуйте, chikanok!
Ответ на 2-й вопрос: поставьте свойство формы AlphaBlend=True, значение AlphaBlendValue определяет прозрачность формы
Ответ отправил: Leshiy2006 (статус: 2-ой класс)
Отправлен: 13.02.2006, 22:14


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное