L'errore che avevi era determinato dalla Declare sbagliata. E su questo non c'è dubbio.

Adesso la chiamata funziona ma il codice potrebbe essere sbagliato. Ad esempio non si vede come ottieni l'handle (hWnd) e quindi non si può rispondere ...