представления. Чтение кодов уп

Автор admin Воскресенье, 3 мая 2009 11:32

представления. Чтение кодов управляющих клавиш 323 Библиотека MFC скрывает горизонтальную полосу прокрутки, если окно представления имеет такую же ширину, как текст (или большую), и скрывает вертикальную полосу прокрутки, если окно представления имеет такую же высоту, как текст (или большую). Для того чтобы получить размеры текста, необходимо вызвать функцию CScrol 1 -View::GetTotalSizeO, а чтобы получить размеры окна представления – функцию CWnd:: GetClientRect О. Прототипы этих функций рассматривались ранее. Ниже приведен фрагмент кода, в котором сначала определяются размеры документа, затем они сохраняются в объекте DocSize типа CSize, а после этого создается объект клиентской области и определяются ее размеры, которые сохраняются в объекте ClientRect. CSize DocSize = GetTota 1 Size О; RECT ClientRect: GetClientRect (&ClientRect): Сравнив ширину текста с шириной окна представления (клиентской областью), можно определить необходимость передачи сообщения окну для горизонтальной прокрутки текста. Например, следующий код выполняет проверку необходимости отправки сообщения для горизонтальной прокрутки. //


Комментарии закрыты.