MaskBLT под Win98 и WinXP

Тема в разделе "WASM.WIN32", создана пользователем DEEP, 27 апр 2008.

  1. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    Здравствуйте, эксперты!
    Возникла необходимость пользовать в своей проге ф-цию MaskBLT. Исходный БМП и БМП назначения - устройствонезависимые (DIB), повешенные на memory DC. Маскировочный - монохромный DDB. Тык вот, вопрос: на ХРеновине такая байда работала превосходно, на 98-ом же вызывала ошибку и не копировала вообще ничего. Пришлось в целях совместимости немного перестроить алгоритм работы, теперь маскировка производится вручную, через указатели на массивы пикселей и операцию AND. Однако чисто академический интерес остался: а всё-таки почему так? Короче, МаскБЛТ под 98-ым является "заглушкой", или это был мой косяк?
     
  2. Rascalspb

    Rascalspb New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    46
    Адрес:
    СПб
    Requirements
    Windows NT/2000/XP: Included in Windows NT 3.1 and later.
    Windows 95/98/Me: Unsupported.
    Header: Declared in Wingdi.h; include Windows.h.
    Library: Use Gdi32.lib.