Se non ricordo male gli hWnd dovrebbero essere dei System.IntPtr, visto che di fatto sono definiti come dei void *...