WindowsのSendMessageと、UNIXのmq_sendは全然違うレイヤーのサービス。

Glib(のGObject)のsignalが、SendMessageに相当。
C++だとboostのsignalやQt(C++の独自拡張あり)のsignal/slotなど。