現在のメッセージがSendMessage()関数で送られたかどうかを判定する
Declare Function InSendMessageEx Lib "user32.dll" _
(lpReserved As Any) As Long
Declare Function InSendMessageEx Lib "user32.dll" _
(lpReserved As Integer) As Integer
DWORD InSendMessageEx(
LPVOID lpReserved
);
引数
lpReserved
常に0戻り値
メッセージは送られていないとき ISMEX_NOSEND(=&H0)備考
それ以外のとき 定数の組み合わせ
この関数はInSendMessage()関数の拡張版である戻り値の定数
ISMEX_CALLBACL = &H4 SendMessageCallback()関数を使って送られてきたメッセージを
送ったスレッドはブロックされていない
ISMEX_NOTIFY = &H2 SendNotifyMessage()関数を使って送られた
メッセージを送ったスレッドはブロックされていない
ISMEX_REPLIED = &H8 メッセージを処理中
メッセージを送ったスレッドはすでにブロックされていない。
ISMEX_SEND = &H1 SendMessage()関数,SendMessageTimeout()関数を使って送られた
メッセージを送ったスレッドはブロックされている