Файл
MtPro.ini используется программой для хранения различных опций, настроек, путей. Всё это программа пишет в этот файл при завершении сессии. Установив атрибут
Read Only, мы запрещаем программе писать в этот файл что либо. Что бы Вы не делали с программе, он останется всегда в одном и том же виде. И наступит так называемый День Сурка.
В принципе я понял, что Вы хотите. Но автоматом на практике реализовать такое не так просто. Ведь для того чтобы корректно отобразить чужую осциллограмму в любом случае надо соответствующим образом настроить рабочее окружении. Что и происходит.
Но как вернуться к состоянию, которое было до загрузки файла? Ответ сам напрашивается - надо запомнить это состояние. Хорошо, запомнить-то не проблема, а как восстанавливать? А если нам не надо восстанавливать? Случаи-то разные бывают...
Ну конечно можно это сделать опционально. А можно сделать кнопки быстрого сохранения и восстановления сохраненной конфигурации. Перед просмотром чужих файлов быстро сохранил конфиг кнопкой, потом точно так же восстановил, то что было сохранено. Сам этот механизм сейчас есть в приложении и он работает. Правда, доступ к нему сейчас не очень удобен - через пункты меню с последующим выбором файла. Рабочее окружение, кстати, работает по этому же принципу.