Кажется, таки сдал дорогу нашему френду [info]leonov вторую лабу=)
Окончательного подтверждения пока не пришло, однако рассчитываю, что всё правильно – уже дважды корректировал по его требованиям интерфейс и алгоритм…

Какие были рекомендации, которые я не выполнил:
1) А зачем такие сложности со списками файлов? И с программированием возиться, и с пользовательской точки зрения сложнее, чем простой вызов стандартного диалога открытия файла.
2) Кстати, раз уж используется диалоговое приложение, имеет смысл посмотреть эту библиотеку, работать с программой будет сильно комфортнее:
http://www.codeproject.com/dialog/resizabledialog.asp

Updated: Не всё так сразу. Пришлось ещё раз изменить интерфейс. Новая версия в архиве.