CallMsgFilter winapi функция

    CallMsgFilter winapi функция

    Описание:
    function CallMsgFilter(var lpMsg: TMsg; nCode: Integer): BOOL;

    Функция CallMsgFilter фильтрует определенное сообщение и передает управление в процедуры, связанные с захватами WH_SYSMSGFILTER и WH_MSGFILTER. WH_SYSMSGFILTER и WH_MSGFILTER перехватывающие процедуры - программно-определенные функции обратного вызова (callback), которые проверяют и, дополнительно, модифицируют сообщения для диалогового окна, сообщения меню, или перемещает зону.

    Паpаметpы:
    Msg: TMsg, содеpжащее фильтpуемое сообщение.
    Code:Определяется приложением и используется перехватом для того, чтоб ыопределить как обрабатывать сообщение. Код должен иметь одинаковые значения с системно-определенными кодами перехвата (MSGF_ и HC) ассоциированы с WH_SYSMSGFILTER и WH_MSGFILTER.

    Возвpащаемое значение:
    Если приложение будет обрабатывать процесс в дальнейшем, то возвращается 0.Если нет, то возвращается не 0.

    Замечания

    Windows вызывает CallMsgFilter, чтобы позволить приложению проверять и контролировать поток сообщений в процессе внутренней обработки диалоговых окон, меню и scroll bar’ов, или когда пользователь активирует окно нажатием комбинации ALT+TAB.
    Приложение устанавливает перехват используя функцию SetWindowsHook.

    Материал взят из:
    Русская спpавка по Windows API



    Последние из рубрики

    ОтменитьДобавить комментарий