Сегодня добавил комментарий к 10 уроку Iczelion-а, а отпечаталось черте что, взгляните. Поправьте, пожалуйста. Вот текст, который хотел туда поместить: --- И еще одна ошибка, которую прошлыми августами как-то проскочил. В примере #1 оконная процедура имеет вроде нормальную концовку - > ... > .ELSE > invoke DefWindowProc,hWnd,uMsg,wParam,lParam > ret > .ENDIF > xor eax,eax > ret > WndProc endp - но это-то ошибка и есть! Посмотрите навигацию после деактивации/активации диалога в примере #1 - она поломана. Вроде как IsDialogMessage не справляется с проблемами CreateDialogParam... А все потому, что должно быть не DefWindowProc, а DefDlgProc. Заменить можно и без перекомпиляции, прямо в хексе, забив остаток от DefWindowProc нулями ---