use crateISMEXInSendMessageExFlags;
use *;
use *;
/// \[[learn.microsoft.com](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-insendmessage)\]
/// InSendMessage
///
/// Determines whether the current window procedure is processing a message that was sent from another thread (in the same process or a different process) by a call to [send_message](crate::send_message_w).
///
/// ### Example
/// ```rust
/// # use hwnd::*;
/// assert!(!in_send_message());
/// ```
/// \[[learn.microsoft.com](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-insendmessageex)\]
/// InSendMessageEx
///
/// Determines whether the current window procedure is processing a message that was sent from another thread (in the same process or a different process).
///
/// ### Example
/// ```rust
/// # use hwnd::*;
/// assert_eq!(ISMEX::NOSEND, in_send_message_ex(None));
/// ```