Normalnym zachowaniem programu jest to, że tego typu rzeczy zachowywane nie są przy zamykaniu programów przez system.
Normalnym zachowaniem użytkownika jest zadbanie, żeby wyłączyć swoje programy i zapisać zmiany przed zamknięciem systemu.
Sorry, że wyciągam staaarą wypowiedź, ale takiego pitolenia nie jestem w stanie zostawić bez odpowiedzi.
To co Ty sugerujesz, to typowe podejście pseudo-pro-programisty, tj. użytkownik ma wszystko robić świadomie i poprawnie, o wszystkim ma pamiętać. Jeśli tego nie robi, jest za przeproszeniem debilem i nie powinien się zbliżać do komputera.
Opis to nie jest dokument, który użytkownik
zapisuje świadomie. Jest to to samo co lista ostatnio wpisanych komend w Start -> Uruchom. Jest to też to samo co lista ostatnio wpisanych adresów w przeglądarce!
Wg Twojej logiki przeglądarka powinna tracić te informacje, jeśli nie kliknę "zapisz historię przeglądania" i zamknę przeglądarkę przed wyłączaniem systemu.
Może też powinniśmy klikać "zapisz zmodyfikowaną listę kontaktów" przed zamknięciem WTW?
Czy to też znaczy, że Word ma po prostu się zamknąć bez zapisania dokumentu, jeśli robię restart systemu
bez zamknięcia aplikacji?
Co to za bzdura jest, że zamykanie aplikacji przez system ma działać tak, jakby ten wysypał się niespodziewanie?
Poprawnym zachowaniem programu jest odróżnić zamykanie go przez użytkownika i przez system. Tym bardziej w Windows Vista i Windows 7, gdzie wprowadzono Restart Manager. Jeśli przyjdą aktualizacje lub dowolny instalator poprosi o restart, porządnie napisana aplikacja powinna potraktować poprawnie taki sygnał i nawet użytkownika nie pytać o zapis czegokolwiek, po czym po ponownym uruchomieniu wrócić do dokładnie tego samego miejsca, tej samej linijki w edytorze. Ma być tak, jakby do restartu w ogóle nie doszło.
Przez takie jak Twoje podejście, użytkownicy
nie ufają oprogramowaniu, bo "tfurcy" mają gdzieś niezawodność i użyteczność, zamiast tego zachwycają się realizacją swoich idealistycznych założeń projektu i napisanych przed chwilą kilku "doskonałych" linijek kodu.