stdcall [CreateEllipticRgn], 0, 0, WIDTH, HEIGHT
stdcall [SetWindowRgn], [ebp+bp_hWnd], eax, 0
Облачные подсказки
Как сделать всплывающие подсказки типа как в ХР?У меня есть примерный код,но облачка получаются старые,миллениумные(16 цветов)
Тип окна - всплывающее; регион окна переустанавливаешь каждый раз при получении WM_SIZE - функция SetWindowRgn().
А кто должен получать WM_Size?Форма?И какое окно должно быть всплывающим-тоже формы?Кстати,пример не подкинешь(на Delphi,VB,Assembler,на C,в крайняк)?
Сделать это просто, вот например придание окну овальной формы:
Код:
Регион сложной формы получают путем сложения...
Не,народ,вы не поняли.Знаете,в WinXP со звуком "пук" всплывают(в основном из трея) подсказки(баллоны,balloons),красивые,с ХР-ными цветами.Как такие сделать?
Я тебе рассказал, как это можно реализовать вручную... Возможно, это можно сделать и более простым способом, т.к. подобные подсказки отображают не только компоненты Windows, но и сторонние приложения, антивирусы например. Сам никогда с необходимостью в подобных подсказках не сталкивался, хотя пишу под Windows давно и, можно сказать, профессионально.
В этом примере создаются на API и "всплывают(в основном из трея) подсказки(баллоны,balloons),красивые". ну а у меня не из трея всплывают, там немного по другому они создаются... :о)
enjoy!