Artem!
В вашем примере на шаге 17. Вывод данных в панель состояния ошибка.
На самом деле для вывода текста в панели StatusBar,
в методе SetPaneText первым параметром передается не
ID строки, а порядковый номер панели, начиная с 0.
При передаче IDS_STRING2 возникает исключение в MFC.
Проверялось: VC++ 6.0, NT4+SP5
Да в этом коде я вроде действительно намудрил :-)). Но ошибка у Вас из-за VC6, я то проверял для VC5, но суть правильна, не упрости я немного, ошибки бы не было :-)))