ShellProc

    WinApi Функция ShellProc

    Описание:
    Function ShellProc (nCode:integer; wParam, LPARAM:Longint):Longint;

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

    Параметры:
    nCode: Определяет код ловушки. Этот параметр может быть одно из следующих значений:
    HSHELL_ACTIVATESHELLWINDOW - Оболочка должна активизировать основное окно.

    HSHELL_GETMINRECT - Только для Windows 95: окно минимизируется или максимизируется, и система нуждается в координатах минимизированного прямоугольника для окна. WParam параметр содержит дескриптор окна, и параметр lParam содержит адрес структуры TRect, которая получает координаты.
    HSHELL_LANGUAGE - Только для Windows 95: язык был изменен, или была загружена новая раскладка клавиатуры.
    HSHELL_REDRAW - Только для Windows 95: заголовок окна на панели задач был повторно выведен. WParam параметр содержит дескриптор окна.

    HSHELL_TASKMAN - Только для Windows 95: пользователь выбрал список задач. WParam параметр неопределен и должен игнорироваться. Приложение оболочка, которое обеспечивает список задач, должно возвратить TRUE, чтобы предотвратить систему от показа списка задач.
    HSHELL_WINDOWACTIVATED - Только для Windows 95: Активизировалось окно. WParam параметр содержит дескриптор окна.
    HSHELL_WINDOWCREATED - Окно верхнего уровня, ненаходящееся в собственности было создано. Окно уже существует когда система вызовет функцию ShellProc.

    HSHELL_WINDOWDESTROYED - Окно верхнего уровня, ненаходящееся в собственности собирается быть разрушенным. Окно все еще существует когда система вызовет функцию ShellProc.
    Если nCode - меньше нуля, процедура ловушки должна передать управление функции CallNextHookEx без дальнейшей обработки сообщения и должна возвратить значение, возвращенное CallNextHookEx.

    wParam: Определяет дополнительную информацию, которая может понадобиться приложению оболочке. Если параметр nCode - HSHELL_ACTIVATESHELLWINDOW, то параметр wParam не используется. Если nCode - HSHELL_WINDOWCREATED или HSHELL_WINDOWDESTROYED, wParam определяет дескриптор окна, создаваемого или разрушенного, соответственно.

    lParam:
    Windows 95: Определяет дополнительную информацию. Точное значение зависит от значения параметра nCode. Если nCode - HSHELL_GETMINRECT, lParam - LPRECT. Если nCode - HSHELL_WINDOWSACTIVATED, lParam - fFullScreen. Если nCode - HSHELL_REDRAW, lParam - fNewFlash.
    Windows NT: Этот параметр должен быть нулем.

    Возвращаемые значения
    Возвращаемое значение должно быть нулем

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



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

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