gettextinfo
Nach oben zu conio.h - Index
Header-Datei
conio.h
Kategorie
Konsolen-Ein-/Ausgaberoutinen
Prototyp
void gettextinfo(struct text_info *r);
Beschreibung
Ruft Textmodus-Videoinformationen ab.
gettextinfo trägt die aktuellen Textmodus-Videoinformationen in die Struktur text_info ein, auf die r zeigt.
Die Struktur text_info ist in conio.h wie folgt definiert:
struct text_info {
unsigned char winleft; /* Linke Fensterkoordinate */
unsigned char wintop; /* Obere Fensterkoordinate */
unsigned char winright; /* Rechte Fensterkoordinate */
unsigned char winbottom; /* Untere Fensterkoordinate */
unsigned char attribute; /* Textattribut */
unsigned char normattr; /* Normales Attribut */
unsigned char currmode; /* BW40, BW80, C40, C80 oder C4350 */
unsigned char screenheight; /* Höhe des Textbildschirms */
unsigned char screenwidth; /* Breite des Textbildschirms */
unsigned char curx; /* x-Koordinate im aktuellen Fenster */
unsigned char cury; /* y-Koordinate im aktuellen Fenster */
};
Anmerkung: Verwenden Sie diese Funktion auf keinen Fall in Win32-GUI-Anwendungen.
Rückgabewert
Keiner. Das Ergebnis wird in der Struktur zurückgegeben, auf die r zeigt.
Beispiel
#include <conio.h>
int main(void)
{
struct text_info ti;
gettextinfo(&ti);
cprintf("window left %2d\r\n",ti.winleft);
cprintf("window top %2d\r\n",ti.wintop);
cprintf("window right %2d\r\n",ti.winright);
cprintf("window bottom %2d\r\n",ti.winbottom);
cprintf("attribute %2d\r\n",ti.attribute);
cprintf("normal attribute %2d\r\n",ti.normattr);
cprintf("current mode %2d\r\n",ti.currmode);
cprintf("screen height %2d\r\n",ti.screenheight);
cprintf("screen width %2d\r\n",ti.screenwidth);
cprintf("current x %2d\r\n",ti.curx);
cprintf("current y %2d\r\n",ti.cury);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |