getmodename

 Функция            Возвращает указатель на строку, содержащую
                    имя указанного графического режима.

 Синтаксис          #include 
                    char *far getmodename(int mode_number);

 Файл, содержащий   graphics.h
 прототип

 Описание           getmodename принимает номер графического режима
                    как входной параметр и возвращает строку, содер-
                    жащую имя текущего графического режима. Имена ре-
                    жимов встроены в каждый драйвер. Возвращаемое
                    значение ("320x200 CGA", "640x200 CGA", и т.д.)
                    используется для построения меню или отображения
                    статуса.

 Возвращаемое       getmodename возвращает указатель на строку
 значение           с именем графического режима.

 Переносимость      Функция уникальна для Turbo C++. Она работает
                    только на компьютерах IBM PC и совместимых с ни-
                    ми, оснащенных дисплейными адаптерами, поддержи-
                    вающими графический режим.

 Смотрите также     getmaxmode getmoderange

 Пример:

 #include 
 #include 
 #include 
 #include 

 int main(void)
 {
 /* Запрос автоопределения */
 int graphdriver = DETECT, gmode, errorcode;
 int midx,midy,mode;
 char numname[80],modename[80];

 /* инициализация графики и локальных переменных */
 initgraph(&graphdriver,&gmode,"");

 /* получение результата инициализации */
 errorcode = graphresult();
 if(errorcode != grOk)  /* если ошибка */
 {
    printf("Ошибка :%s\n",grapherrormsg(errorcode));
    printf("Для останова нажмите любую клавишу\n");
    getch();
    exit(1);  /* завершение с кодом ошибки */
 }
 midx = getmaxx()/2;
 midy = getmaxy()/2;
 /* получить код режима */
 mode = getgraphmode();
 sprintf(numname,"Номер режима: %d",mode);
 sprintf(modename,"Текущий графический режим: %s\n",getmodename(mode));
 /* вывести информацию */
 settextjustify(CENTER_TEXT,CENTER_TEXT);
 outtextxy(midx,midy,numname);
 outtextxy(midx,midy+2*textheight("W"),modename);
 /* очистка */
 getch();
 closegraph();
 return 0;
 }