Сегодня пол рабочего дня потратил на попытки понять, почему не обновляется изображение в окне.
При изменении параметров фона обновляется.
При изменении параметров шума обновляется.
При изменении параметров дефектов не обновляется.
Просмотрел и облазил всё. Даже поползал на коленках по пыльным исходникам COM-объекта. Всё везде нормально, а окно не обновляется хоть тресни. Уже подленькая мыслишка написать баг-репорт мелкомягким закралась, типа, глючит ваша VS.
А оказалось что просто вместо UpdateResult() написал на автомате UpdateData(). Глаз эту строчку проскакивал не цепляясь – ну апдейт и апдейт.
Последний раз подобное было когда во вложенном цикле опечатался с переменными-счётчиками, а функция вместо того чтобы вылетать с ошибкой просто стала выдавать загадочный результат, причину которого осознать было непросто. Помнится изрядно взмок, гоняя дебаггер.
Вроде ж не первый год работаю. И даже не пятый. В действительно сложных местах давно не залетаю. А вот такая мелкая херня с каждым разом всё больше мучений доставляет, редко да метко.