Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Ctrl Z - na jakim poziomie?

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Ctrl Z - na jakim poziomie?
From: "Wiktor S." <wswiktorSP@Mpoczta.fm>
Date: Fri, 20 May 2016 00:04:25 +0200
Na jakim poziomie działa Ctrl-Z przy pisaniu (cofaniu pisania) znaków
z klawiatury?
Czy to poziom BIOS-u, czy systemu operacyjnego (Win), sterownika
klawiatury, czy aplikacji?
I od czego zależy długość bufora oraz kiedy bufor jest opróżniany?

W Ctrl+Z nie ma żadnej sprzętowej magii, i obsługa musi być normalnie zaimplementowana w aplikacji bądź systemie operacyjnym. Nie musi być też ściśle związana z pisaniem tekstu, np. w programie graficznym będzie cofać ostatnie użycie narzędzia rysującego albo utworzenie figury.

Działanie jest zależne od aplikacji. W niektórych ponowne użycie Ctrl+Z cofa cofnięcie, czyli przywraca stan początkowy, w innych pozwala na cofanie kolejno większej liczby kroków. Co jest konkretnie "krokiem" też zależy od aplikacji.

Napisałem wyżej "w aplikacji bądź w systemie", bo aplikacje korzystają zarówno z własnych kontrolek GUI, jak i systemowych. Przykładowo, standardowe pole edycyjne (textbox) pod Windows ma wbudowaną obsługę Ctrl+Z, i wystarczy że program utworzy w oknie takie pole i od razu ma ono obsługę pisania, cofania i operacji na schowku.


--
Wiktor S.


<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>