gettextinfo
Функция Получает информацию о текстовом режиме.
Синтаксис #include
void gettextinfo(struct text_info *r);
Файл, содержащий conio.h
прототип
Описание gettextinfo заполняет структуру типа text_info,
на которую указывает параметр r, информацией о
текущем текстовом режиме.
text_info определена в conio.h следующим образом:
struct text_info {
unsigneg char winleft; /*левая коорд. окна */
unsigneg char wintop; /*коорд. вершины окна */
unsigneg char winright; /* правая коорд. окна */
unsigneg char winbottom; /* нижная коорд. окна */
unsigneg char attribute; /* атрибуты текста */
unsigneg char normattr; /* нормальные атрибуты */
unsigneg char currmode; /* BW40, BW80, C40 или
С80 */
unsigneg char screenheight; /* bottom - top */
unsigneg char screenwightу /* right - left */
unsigneg char curx; /* х - коорд. курсора */
unsigneg char cury; /* y - коорд. курсора */
};
Возвращаемое gettextinfo возвращает результат в параметре r.
значение
Переносимость gettextinfo работает только на компьютерах,
совместимых с IBM PC.
Смотрите также textattr textbackground textcolor textmode
wherex wherey window
Пример:
#include
int main(void)
{
struct text_info ti;
gettextinfo(&ti);
cprintf("Левая граница: %2d\r\n",ti.winleft);
cprintf("Верхняя граница: %2d\r\n",ti.wintop);
cprintf("Правая граница: %2d\r\n",ti.winrigth);
cprintf("Нижняя граница: %2d\r\n",ti.winbottom);
cprintf("Атрибуты: %2d\r\n",ti.attribute);
cprintf("Нормальные атрибуты: %2d\r\n",ti.normattr);
cprintf("Текущий режим: %2d\r\n",ti.curmode);
cprintf("Высота экрана: %2d\r\n",ti.screenheight);
cprintf("Ширина экрана: %2d\r\n",ti.screenwidth);
cprintf("Координата х: %2d\r\n",ti.curx);
cprintf("Координата y: %2d\r\n",ti.cury);
return 0;
}