Наконец-то! Работа с диалоговыми окнами завершена!

Вот, оно окошко! То самое, о котором я вчера писал. И я решил те затруднения, которые возникли вчера. Да, если хорошенько поломать над чем-то голову то решение наверняка найдется. Нашлось оно и в этот раз. Теперь у меня есть файловые диалоговые окна, которые вполне себе нормально работают. Хотя я и столкнулся сегодня с одной омрачающей и странной вещью.
Что я имею ввиду? При тестировании последнего диалогового окна возникала несколько раз одна странная ошибка, сути которой я так и не понял. Но эта самая ошибка вдруг внезапно также таинственно и пропала, больше не проявляет себя. Я боюсь, что однажды это у меня ещё вылезет где-нибудь в каким-то багом (или боком). Да, всегда найдешь ложку дёгтя в бочке мёда.

А вот и диалог обзора папок. А вот сделать скриншот окна обзора файлов, блин, забыл. Всё на свете не учтёшь. Вот так-то.
А вот с утра я так 3 часа попарился над логикой работы дерева элементов в окне. Долго бился над способом отобразить сохраненное состояние окна. То есть при открытии окна в дереве отображается сохраненный ранее путь. Три часа ломал голову, и всё-таки нашел решение, которое уже отчаялся найти. Вот так часто бывает: теряешь надежду - и вдруг находишь решение. Ну да ладно, не буду долго расписывать, поздно уже. Да и на этом пора день заканчивать. Засиделся с этими окнами сегодня. Ну а с завтрашнего дня у меня начинается следующий этап работы над программой. О том, что завтра сделаю - поведаю завтра. Как сказал - уже поздно, расписывать некогда. Да и утомился уже. Пора заканчивать и до завтра.
Ах, да - вот тот самый код, над которым я сегодня так изрядно повозился:

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.