C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 setactivepage / s / Библиотечн. функции Borland C++

setactivepage

Функция            Устанавливает активную страницу для графического
                   вывода.

Синтаксис          #include <graphics.h>
                   void far setactivepage(int page);

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

Описание           setactivepage делает страницу page активной.  Весь
                   последующий графический вывод  будет  направляться
                   на эту страницу.

                   Активной графической  страницей  может  быть   та,
                   которую  вы  видите  на  экране,  хотя  это  и  не
                   обязательно. Это зависит от количества графических
                   страниц в вашей системе.  Только графические платы
                   EGA,  VGA  и   Hercules   поддерживают   несколько
                   страниц.

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

Смотрите также     setvisualpage.

Пример:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
/* Выбрать драйвер и режим, который он поддерживает */
int graphdriver = EGA, gmode = EGAHI, errorcode;
int x,y,ht;

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

/* получение результата инициализации */
errorcode = graphresult();
if(errorcode != grOk)  /* если ошибка */
{
   printf("Ошибка :%s\n",grapherrormessage(errorcode));
   printf("Для останова нажмите любую клавишу\n");
   getch();
   exit(1);  /* завершение с кодом ошибки */
}
x = getmaxx() / 2;
y = getmaxy() / 2;
ht = textheight("W");
/* выбрать для вывода невидимую в настоящий момент страницу */
setactivepage(1);
/* нарисовать на ней линию */
line(0,0,getmaxx(),getmaxy());
settextjustify(CENTER_TEXT,CENTER_TEXT);
outtextxy(x,y,"This is page #1");
outtextxy(x,y+ht,"Press any key to halt");
/* выбрать для вывода страницу 0 */
setactivepage(0);
/* вывести текст на страницу 0 */
outtextxy(x,y,"This is page #0");
outtextxy(x,y+ht,"Press any key to view page #1");
getch();
/* сделать страницу 1 видимой */
setvisualpage(1);

/* очистка */
getch();
closegraph();
return 0;
}