بخاطر اينکه شما پيام WM_Close رو به پنجره Progman هم ميفرستيد.
قبل از فرستادن پيام , اول Classname پنجره رو چک کنيد اگه Progman نبود اون وقت پيام WM_Close رو براش بفرستيد .