void far setvisualpage(int page)
В некоторых видеорежимах памяти оказывается достаточно, чтобы видеоадаптер имел два или более полных экрана, хранимых одновременно в памяти. Память, которая содержит выводимую на экран информацию, называется страницей. Borland С++ использует страницу с номером 0 по умолчанию. Тем не менее, можно использовать любую из видеостраниц, поддерживаемых аппаратурой, переключаясь между ними по своему усмотрению. Хотя в каждый момент может быть выведен только один экран данных, иногда оказывается полезным создать изображение в режиме фонового выполнения задачи и разместить его в странице, которая в данный момент не выводится на экран. В результате это изображение оказывается готовым к выводу без задержки. Для активизации изображения достаточно просто переключить страницу. Этот метод особенно полезен в случае сложных изображений, требующих большого времени для своего создания. Для поддержки такого подхода Borland С++ предоставляет функции setactivepage() и setvisulpage().
Функция setactivepage() определяет видеостраницу, в которую графические функции Borland С++ осуществляют свой вывод. Если используется вызов функции setactivepage() с заданием страницы, отличной от выводимой в настоящий момент времени, то последующий графический вывод будет записываться на новую страницу, которая не обязательно совпадает с текущей выведенной страницей. Для того, чтобы сделать видимой новую страницу, используется функция setvisualpage(). Например, для вывода видеостраницы 1 следует вызвать функцию setvisualpage() с аргументом 1.
setvisualpage(1);