ISizesC). Если шрифт не выбран
Автор admin Суббота, 2 мая 2009 11:32
ISizesC). Если шрифт не выбран, необходимо задать нулевые размеры документа и скрыть полосу прокрутки. Однако если шрифт выбран, функция CScrol 1 Vi ew:: SetScrol 1 Si zes () должна определить высоту и ширину текста. Напомним, как выглядит прототип данной функции: void CScrol1View::SetScrolISizesC int nMapMode, SIZE sizeTotal, const SIZE& sizePage = sizeDefault. const SIZE& sizeLine = sizeDefault ); Аргументы функции имеют такое назначение: nMapMode определяет режим отображения (см. табл. 11.5); sizeTotal задает размеры документа (область экрана, которая может вместить документ); sizePage указывает размеры страницы (размеры клиентской области окна); sizeLine определяет длину строки. Если в функцию передать нулевые значения, полосы прокрутки будут скрыты. Для того чтобы вычислить высоту текста, необходимо высоту одной строки умножить на количество строк и добавить к полученному значению высоту верхнего поля. Для определения высоты строки требуется знать высоту самого высокого символа шрифта (высоту шрифта). Значения, необходимые для расчетов, хранятся в структуре TEXTMETRIC, а получить их можно с помощью
Комментарии закрыты.
Последние комментарии