Окна любой формы

  • Автор темы Guest_Leshiy
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest_Leshiy

#1
Подскажите, пожалуйста, как в C++ можно создавать окна не прямоугольной формы?
Например - круглой или треугольной, а лучше - произвольной.

Заранее благодарен alexey7@tut.by :)
 
L

logosman

#3
А зачем, по моему стандартных хватает! А вообще нужно снова переходить под старый добрый ДОС 6.21 и никаих проблем с формами:ph34r:
 
G

Guest_Leshiy

#5
<!--QuoteBegin-Mustang+22:05:2004, 19:06 -->
<span class="vbquote">(Mustang @ 22:05:2004, 19:06 )</span><!--QuoteEBegin-->Это всё через регионы.
Вот тут есть то, что тебе нужно: http://www.sources.ru/cpp/bitmap/regions.shtml[/quote]
Благодарю за совет!
Очень помогли...
 

admin

Well-known member
08.08.2003
2 754
0
#6
Guest_Leshiy
скажу со своей колокольни.
с точки зрения юзабилити - этот метод крайне плох и не рекомендуется (разме что для мультимедиа и игр но очень осторожно надо быть).
 
K

klizardin

#7
Попробуй еще обрабатывать WM_NCxxxxx сообщения, в частности WM_NCHITTEST дает возможность расположить кнопки сворачивания и закрытия окна, контекстное меню и т.д. в любых местах.
 
B

bugger

#8
скажу со своей колокольни.
с точки зрения юзабилити - этот метод крайне плох и не рекомендуется (разме что для мультимедиа и игр но очень осторожно надо быть).
скажу со своей колокольни, что вы не правы. для игр этот способ вообче не используется. а для операционной системы не имеет значения, какой формы создается окно. в конечном итоге и прямоугольное окно создается через регионы. просто мы привыкли к нему и на кажется, что все не прямоугольное - это неправильно.
 
Статус
Закрыто для дальнейших ответов.