No decis cual es el problema y solo dejas fragmentos del codigo ...
Supongo que la cosa vendra de no poner nada equivalente a esto:
option prologue:none
option epilogue:none
Si FASM genera las instrucciones del prologo entonces los parametros que le pases a PostMessage seran erroneos. Si esto es asi y no podes omitir el prologo y el epilogo de alguna manera simplemente podes usar una etiqueta y pushs + calls.