Здравствуйте Odi$$ey, Вы писали:
O$>>>Вариант — есть проги, в которых иконка устанавливается через ... — для класса окна, тогда она начинает вылезать на всех запускаемых диалогах. Не живет ли у тебя на машине такая?
VP>>Ага... WinXP
VP>>А на Win2000 тоже никаких иконок нет.
O$>так, я вообще перестал что-либо понимать

когда ты ее раньше компилял эта иконка появлялась и под XP и под 2000 или как? А сейчас ее нет и там и там или как?
Итак (мои догадки):
WinXP — при первой компиляции WinXP каким-то образом запоминает иконки из exe файла и показывает их на TaskBar'е для MessageBox'ов.
Изменение иконки в проекте и полная перекомпиляция влияет только на explorer, но не на TaskBar. После перезагрузки XP обновляет информацию и показывает на TaskBar измененную иконку (explorer на изменение иконки реагирует сразу, без перезагрузки)
Win2000 — у MessageBox на TaskBar нет иконки вообще
Следовательно этот вопрос актуален (скорее всего) только для WinXP