Прозрачное окно в Windows 7

Тема в разделе "WASM.WIN32", создана пользователем vg, 25 дек 2009.

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Как сделать полностью прозрачный фон окна (а не только заголовок и края) в Windows 7? Как на картинке.
     
  2. VaZoNeZ

    VaZoNeZ New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2009
    Сообщения:
    121
    SetLayeredWindowAttribute
     
  3. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Это совсем не то. Подчёркиваю, в Windows 7 и "Как на картинке". Добавлю: тема - Aero.
     
  4. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    248
    Интересно, ждем, что получится
    Мб какой wc.hbrBackground
    wc WNDCLASSEX
     
  5. Gnil

    Gnil New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2008
    Сообщения:
    41
    dwmapi
     
  6. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Gnil
    То, что нужно. Спасибо.
    http://msdn.microsoft.com/en-us/library/aa969537(VS.85).aspx

    Возник сопутствующий вопрос: как заюзать библиотеку dwmapi в masm32-проекте? По умолчанию её там нет. Прототипы функций я пропишу сам. Что с dwmapi.lib? Будет ли работать, если я скопирую эту либу из MS Visual Studio 2008? И как прописать типы-структуры?
     
  7. dr_godsl

    dr_godsl New Member

    Публикаций:
    0
    Регистрация:
    13 дек 2009
    Сообщения:
    60
    попробуешь спортировать отпишись.
    у меня масм10 либы такой нет.
    тока ручками. мсдн в помощь.
     
  8. Noga

    Noga New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    92
    vg

    Как вариант - Direct2D.
     
  9. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Всё отлично работает.

    Но, при запуске проги в XP, вылетает ошибка о том, что нет библиотеки dwmapi.dll. Можно ли как-нибудь сделать, чтобы обращение к библиотеке dwmapi.dll происходило только при непосредственном использовании Dwm-функций, без вынесения этих функций в отдельную dll и её подгрузки в соответствующей винде?
     
  10. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Торможу, всё просто - GetProcAddress...