Создание окна заданной формы
Необходимо создать окно заданной формы, а именно - круглое (эллиптическое). Вся эта красота делается на win32 api. Сам я уже несколько часов копаюсь в MSDN (правда в старом - april 2000), но так и не понял как сделать его круглым. Я, например, могу сделать часть окна полностью прозрачной, но только прямоугольную часть... У меня есть подозрения на счет функции UpdateLayeredWindow (плюс CreateCompatibleDC, CreateCompatibleBitmap), но я не смог в ней полностью разобраться... вернее разобраться в том, как с помощью этой функции сделать задуманное. Plz hlp
все функции имеют в наименовании часть Rgn
сожалею, но конкретные пример привести не могу - придеться поискать самому.
версия мсдн значения практически не имеет.
любая после 98 года должна содержать нужную информацию.
Короче есть пример, только на Delphi
Цитата:
Originally posted by molnij
Это делается с помощью регионов.
все функции имеют в наименовании часть Rgn
сожалею, но конкретные пример привести не могу - придеться поискать самому.
версия мсдн значения практически не имеет.
любая после 98 года должна содержать нужную информацию.
Это делается с помощью регионов.
все функции имеют в наименовании часть Rgn
сожалею, но конкретные пример привести не могу - придеться поискать самому.
версия мсдн значения практически не имеет.
любая после 98 года должна содержать нужную информацию.
Пасиба, паиба... честно говоря, я уже сам разобрался...
(а на счет мсдн - разве с 98 года win32 api-функций не добавилось? :o )
Цитата:
Originally posted by sonjia
Короче есть пример, только на Delphi
http://dellib.narod.ru/articles/nonstwin.htm
Короче есть пример, только на Delphi
http://dellib.narod.ru/articles/nonstwin.htm
красиво.. пасиба...
Цитата:
Пасиба, паиба... честно говоря, я уже сам разобрался... (а на счет мсдн - разве с 98 года win32 api-функций не добавилось? )
Хм... конечно добавилось...
но если их юзать, то может получиться не очень красиво...
у меня например и январь 99 и чего-то 2003. искать, между прочим лучше в 99 :), хотя в разных виндах стоят оба