Нестандартные окна

Тема в разделе "WASM.BEGINNERS", создана пользователем MAJIbIIII, 19 ноя 2006.

  1. MAJIbIIII

    MAJIbIIII New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    8
    Вопрос следующий:
    1) нужно создать форму;
    2) на форму поместить gif-движущееся изображение;
    3) убрать скрытый текст, заголовок, таким образом, чтобы получилось окно нестандартной формы (притом, которое динамически изменяется - вместе с картинкой).

    P.S. Мне интересно, в интернете ни где не нашел :dntknw:
     
  2. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    В дельфях у формы есть св-во TransparentColor и AlphaBlend значит в WinAPI тоже должно быть. И скорее всего только для ХР. В .NET есть точно.
     
  3. MAJIbIIII

    MAJIbIIII New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    8
    А при условии, что надо, чтобы работала в Win98-Win2k3???
    P.S. Просто я, как WinAPI, так и в асме новичок. (так что просба примеры, статьи, сслыки).
    Если что, все можно присылать на majibiiii@yandex.ru
     
  4. khv_test

    khv_test New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    135
    29a-6.zip\Binaries\Spanska\SPRITES.ZIP
    вот пример
     
  5. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    MAJIbIIII
    .NET и GDI+ гарантировано ставятся и работают на win98-winXP
    про GDI+ можно почитать на rsdn.ru, а если под асм, то библиотеки и инклюды
    здесь, и среди исходников на сайте поищи, а дальше гугл и мсдн.
     
  6. MAJIbIIII

    MAJIbIIII New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    8
    Где???
     
  7. khv_test

    khv_test New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    135
    h++p://www.google.ru/search?hl=ru&q=29a-6.zip&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
     
  8. OioVologda

    OioVologda New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    91
    Читал в сети что-то про регионы (rgn), но сам не пробовал
     
  9. gershkovich

    gershkovich New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2006
    Сообщения:
    97
    По поводу нестандартной формы окна
    Делается это вызовом спец. функций API
    Я делал такое (правда на Делфи) и это работало с Win98

    Суть в следующем:
    Код (Text):
    1. FRegion: THandle;
    2. FRegion:=CreateEllipticRgn(0,0,Width,Height);
    3. SetWindowRgn(Handle, FRegion, True);
    После использования не забудь
    Код (Text):
    1. DeleteObject(FRegion);
    Кроме Elliptic можно создавать регионы разной формы,
    вплоть до произвольной (надо передать массив координат)
    Вобщем поищи на MSDN ключ. слова create region
     
  10. ZaikinM

    ZaikinM New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    16
    SkinWindowAPI помоиму призваны решить эти проблоеммы
     
  11. MAJIbIIII

    MAJIbIIII New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    8
    Если можно поподробнее :)
     
  12. MAJIbIIII

    MAJIbIIII New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    8
    Кто нить поможет по настоящему хорошим материалом???
     
  13. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    CombineRgn - Комбинирует два региона между собой
    CreateEllipticRgn - Создает регион в виде эллипса или окружности
    CreatePolygonRgn - Создает регион в виде многоугольника
    CreateRectRgn - Создает прямоугольный регион
    CreateRoundRectRgn - Создает регион со скругленными краями из прямоугольной области
    SetWindowRgn - Прикрепляет регион к указанному окну

    анимация - контрол типа SysAnimate32
     
  14. Avoidik

    Avoidik New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2004
    Сообщения:
    288
    Адрес:
    Russia
    про анимированые гифы можно найти на winasm.net (asm)
     
  15. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia