Обучение
Модуль
Настройка макета на страницах .NET MAUI XAML - Training
Создание согласованного пользовательского интерфейса на различных устройствах с помощью StackLayout и Grid.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся разделы, демонстрирующие создание полос прокрутки.
Тема | Описание |
---|---|
Создание полос прокрутки |
При создании перекрывающегося всплывающего окна или дочернего окна можно добавить стандартные полосы прокрутки с помощью функции CreateWindowEx и указания WS_HSCROLL, WS_VSCROLL или обоих стилей. |
Прокрутка текста |
В этом разделе описываются изменения, которые можно внести в основную процедуру окна приложения, чтобы пользователь мог прокручивать текст. Пример в этом разделе создает и отображает массив текстовых строк, а также обрабатывает WM_HSCROLL и WM_VSCROLL сообщения полосы прокрутки, чтобы пользователь смог прокручивать текст как по вертикали, так и по горизонтали. |
Прокрутка растрового изображения |
В этом разделе описываются изменения, которые можно внести в основную процедуру окна приложения, чтобы пользователь мог прокручивать растровое изображение. В примере содержится элемент меню, который копирует содержимое экрана в растровое изображение и отображает растровое изображение в клиентской области. В этом примере также обрабатываются WM_HSCROLL и WM_VSCROLL сообщения, созданные полосами прокрутки, чтобы пользователь мог прокручивать растровое изображение по горизонтали и по вертикали. В отличие от примера прокрутки текста, в примере растрового изображения используется функцияbitBltBitBlt для рисования недопустимой части клиентской области. |
Создание интерфейса клавиатуры для стандартных полос прокрутки |
Хотя элемент управления полосой прокрутки предоставляет встроенный интерфейс клавиатуры, стандартная полоса прокрутки не поддерживается. Чтобы реализовать интерфейс клавиатуры для стандартной полосы прокрутки, процедура окна должна обработать сообщение WM_KEYDOWN и проверить код виртуального ключа, указанный параметром wParam. Если код виртуального ключа соответствует клавише со стрелкой, процедура окна отправляет себе сообщение WM_HSCROLL или WM_VSCROLL с младшим словом параметра wParam, установленным в соответствующий код запроса полосы прокрутки. |
Обучение
Модуль
Настройка макета на страницах .NET MAUI XAML - Training
Создание согласованного пользовательского интерфейса на различных устройствах с помощью StackLayout и Grid.