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

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

Guest_Leshiy

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

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

Mustang

Это всё через регионы.
Вот тут есть то, что тебе нужно:
 
L

logosman

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

Guest_Leshiy

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

admin

Guest_Leshiy
скажу со своей колокольни.
с точки зрения юзабилити - этот метод крайне плох и не рекомендуется (разме что для мультимедиа и игр но очень осторожно надо быть).
 
K

klizardin

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

bugger

скажу со своей колокольни.
с точки зрения юзабилити - этот метод крайне плох и не рекомендуется (разме что для мультимедиа и игр но очень осторожно надо быть).

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!