этом коде определяются размеры
Автор admin Воскресенье, 3 мая 2009 11:32
этом коде определяются размеры документа. Затем создается объект клиентской области, и определяются размеры окна представления. Далее осуществляется проверка виртуального кода клавиши и в зависимости от его значения окну представления посылается сообщение, управляющее полосой прокрутки. 3. Скомпилируйте и запустите программу TextDemo. Вызовите команду Options > Font. Установите атрибуты шрифта и закройте диалоговое окно Font. Нажимая клавиши Т, ->, I, прокрутите текст в окне (если оно имеет полосы прокрутки). Попробуйте выполнить прокрутку текста с помощью клавиши PgUp или PgDn, и вы увидите, что данная возможность не поддерживается. Сейчас мы исправим этот недостаток. 4. Добавьте в функцию CTextDemoView: :0nK§yDown(), находящуюся в файле Text-DemoView.cpp, код, осуществляющий проверку состояния клавиш PgUp, PgDn, Home и End, а также комбинаций клавиш Ctrl+Home и Ctrl+End. Чтобы определить состояние клавиши Ctrl (нажата она или отпущена), необходимо проверить значение старшего бита результата, возвращаемого функцией : :GetKey-StateO. В операторе if для этой цели используется шестнадцатеричное число 0×80
Комментарии закрыты.
Последние комментарии