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

Тема в разделе "MS Visual C++", создана пользователем Guest_Leshiy, 22 май 2004.

Статус темы:
Закрыта.
  1. Guest_Leshiy

    Guest_Leshiy Гость

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

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

    Mustang Гость

  3. logosman

    logosman Гость

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

    Mustang Гость

    нужно - переходи! :ph34r:
     
  5. Guest_Leshiy

    Guest_Leshiy Гость

    <!--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]
    Благодарю за совет!
    Очень помогли...
     
  6. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    Guest_Leshiy
    скажу со своей колокольни.
    с точки зрения юзабилити - этот метод крайне плох и не рекомендуется (разме что для мультимедиа и игр но очень осторожно надо быть).
     
  7. klizardin

    klizardin Гость

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

    bugger Гость

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

Поделиться этой страницей