Subroutine leaveok
Zweck
Steuert die physische Cursorposition nach einem Aufruf an die Subroutine Aktualisieren .
Bibliothek
Curses Library (libcurses.a)
Syntax
Beschreibung
Die Subroutine Leaveok steuert die Cursorposition nach einem Aufruf an die Subroutine Aktualisieren (Subroutine refresh oder wrefresh). Wenn der Parameter Markierung auf FALSE gesetzt ist, bleibt der physische Cursor beim Aktualisieren des Fensters an derselben Position wie der logische Cursor.
Wenn der Parameter Markierung auf TRUE gesetzt ist, verlassen Curses den Cursor unverändert und bewegen den physischen Cursor nicht, wenn das Fenster aktualisiert wird. Diese Option ist nützlich für Anwendungen, die den Cursor nicht verwenden, weil sie physische Cursorbewegungen reduziert.
Standardmäßig hat Leaveok den Wert FALSE und der physische Cursor wird nach einer Aktualisierung an dieselbe Position verschoben wie der logische Cursor.
Parameter
| Element | Beschreibung |
|---|---|
| Markierung | Gibt an, ob der physische Cursor nach einer Aktualisierung allein gelassen werden soll (TRUE) oder ob der physische Cursor nach einer Aktualisierung in den logischen Cursor versetzt werden soll (FALSE). |
| Fenster | Gibt das Fenster an, für das der Parameter Markierung festgelegt werden soll |
Rückgabewerte
| Element | Beschreibung |
|---|---|
| OK | Gibt an, dass die Subroutine abgeschlossen ist. Die Subroutine Leaveok gibt diesen Wert immer zurück. |
Beispiele
- Verschieben des physischen Cursors an dieselbe Position wie der logische Cursor nach dem Aktualisieren des benutzerdefinierten Fenstersmy_window, geben Sie Folgendes ein:
WINDOW *my_window; leaveok(my_window, FALSE); - Gehen Sie wie folgt vor, um den physischen Cursor nach der Aktualisierung des benutzerdefinierten Fensters zu belassenmy_window, geben Sie Folgendes ein:
WINDOW *my_window; leaveok(my_window, TRUE);