Язык

ComponentDispatcher Класс

Определение

Включает общий контроль насоса сообщений между Win32 и WPF в сценариях взаимодействия.

public ref class ComponentDispatcher abstract sealed
public static class ComponentDispatcher
type ComponentDispatcher = class
Public Class ComponentDispatcher
Наследование
ComponentDispatcher

Комментарии

Хотя сам класс является статическим, все члены ComponentDispatcher относятся к конкретному потоку. Например, при проверке значения IsThreadModal двух разных потоков могут быть разные значения.

Методы являются статическими, но они поддерживаются структурами данных каждого потока. Статические методы разрешают одноэлементный доступ, но ComponentDispatcher выполняется сортировка соответствующих операций для каждого потока.

Владелец насоса сообщений определяется кодом, который вызывает функцию Win32 GetMessage. Владелец вызывает RaiseThreadMessage каждое сообщение клавиатуры. Этот метод вызывает ThreadFilterMessage событие с сообщениями, содержащимися в данных события. Если это событие не обрабатывается, владелец вызывает ThreadPreprocessMessage событие с сообщениями, содержащимися в аргументе события.

Note

Поддерживаются только сообщения клавиатуры.

Свойства

Имя Описание
CurrentKeyboardMessage

Возвращает последнее сообщение, которое было создано.

IsThreadModal

Возвращает значение, указывающее, является ли поток модальным.

Методы

Имя Описание
PopModal()

Вызывается, чтобы указать, что модальный поток больше не модальный.

PushModal()

Вызывается, чтобы указать, что поток является модальным.

RaiseIdle()

Вызывается, чтобы указать, что поток неактивен.

RaiseThreadMessage(MSG)

Указывает, что новое сообщение доступно для возможной обработки.

События

Имя Описание
EnterThreadModal

Происходит, когда поток становится модальным.

LeaveThreadModal

Происходит, когда модальный поток становится немодальным.

ThreadFilterMessage

Происходит, когда насос сообщения получает сообщение клавиатуры.

ThreadIdle

Происходит при простое потока.

ThreadPreprocessMessage

Происходит, когда насос сообщения получает сообщение клавиатуры.

Применяется к

См. также раздел