C# Класс Tsukikage.Windows.Messaging.MessageThread

Win32 Message Loop Thread for win32 multimedia API callbacks Win32 メッセージループスレッドを作って、マルチメディア系 Win32 APIからのコールバックを受け取る
Наследование: IDisposable, IMessageFilter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void

Exit thread by posting WM_QUIT and release all resources. WM_QUITを送ってスレッドを終了し、リソースを解放する。

Invoke ( CallbackDelegate action ) : void
MessageThread ( ) : System

Create new message loop thread. 新しいメッセージループスレッドを作る

MessageThread ( bool isBackground ) : System

Create new message loop thread. 新しいメッセージループスレッドを作る

MessageThread ( bool isBackground, ThreadPriority threadPriority ) : System

Create new message loop thread. 新しいメッセージループスレッドを作る

PostMessage ( int msg, IntPtr wParam, IntPtr lParam ) : void

Post message to the thread. スレッドにメッセージを送る

Приватные методы

Метод Описание
GetCurrentThreadId ( ) : int
IMessageFilter ( Message &m ) : bool
PostThreadMessage ( int idThread, int msg, IntPtr wParam, IntPtr lParam ) : bool

Описание методов

Dispose() публичный Метод

Exit thread by posting WM_QUIT and release all resources. WM_QUITを送ってスレッドを終了し、リソースを解放する。
public Dispose ( ) : void
Результат void

Invoke() публичный Метод

public Invoke ( CallbackDelegate action ) : void
action CallbackDelegate
Результат void

MessageThread() публичный Метод

Create new message loop thread. 新しいメッセージループスレッドを作る
public MessageThread ( ) : System
Результат System

MessageThread() публичный Метод

Create new message loop thread. 新しいメッセージループスレッドを作る
public MessageThread ( bool isBackground ) : System
isBackground bool バックグラウンドスレッドにする場合はtrue
Результат System

MessageThread() публичный Метод

Create new message loop thread. 新しいメッセージループスレッドを作る
public MessageThread ( bool isBackground, ThreadPriority threadPriority ) : System
isBackground bool バックグラウンドスレッドにする場合はtrue
threadPriority ThreadPriority スレッドの実行優先度
Результат System

PostMessage() публичный Метод

Post message to the thread. スレッドにメッセージを送る
public PostMessage ( int msg, IntPtr wParam, IntPtr lParam ) : void
msg int
wParam System.IntPtr
lParam System.IntPtr
Результат void