Criando tipos de mensagens personalizadas no win32?

Existe uma maneira de definir e enviar tipos de mensagens personalizadas no Win32, para ser capturado pelo manipulador de mensagem principal? Por exemplo, meu manipulador de mensagem principal captura mensagens como WM_PAINT, WM_RESIZE, WM_LBUTTONDOWN etc. Posso criar meu próprio WM_DOSOMETHING? Se sim, como eu enviaria esta mensagem?

Ah, eu acabei de descobrir que isso foi perguntado antesAqui, no entanto, não responde como eu realmente enviaria esta mensagem.

questionAnswers(3)

yourAnswerToTheQuestion