error #2051: Cast from 'void' to '(incomplete) struct winparams' is illegal.
такая ошибка может быть вызвана в строке типа =
struct winparams strct= (struct winparams ) *lpParam; // приводим к типу нашей структуры , данные расположенные по адресу указателя
здесь , как мы понимаем, что-то не так с приведением типов
вообще говоря, если у нас есть такая вот переменная