Владимир Волков - Программирование для карманных компьютеров

Тут можно читать онлайн Владимир Волков - Программирование для карманных компьютеров - бесплатно ознакомительный отрывок. Жанр: comp-programming. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Программирование для карманных компьютеров
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    4.11/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Владимир Волков - Программирование для карманных компьютеров краткое содержание

Программирование для карманных компьютеров - описание и краткое содержание, автор Владимир Волков, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Эта книга предназначена для того, чтобы читатель смог быстро научиться создавать мощные и эффективные приложения для наладонных компьютеров Pocket PC. Рынок программ для карманных компьютеров сейчас бурно развивается, и именно в этой отрасли программист-одиночка может успешно соперничать с большими корпорациями, которые создают программное обеспечение. Прочитав эту книгу, читатель сможет уверенно и быстро разрабатывать достаточно сложные приложения для Pocket PC. Огромное количество разнообразных примеров позволит быстро совершенствоваться и развиваться, обогащая свой опыт работы.

Книга предназначена для начинающих программистов.

Программирование для карманных компьютеров - читать онлайн бесплатно ознакомительный отрывок

Программирование для карманных компьютеров - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Владимир Волков
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

? Стиль ES_READONLY задает отображение текста без возможности его редактирования.

? Стиль ES_RIGHT отвечает за выравнивание текста по правому краю.

? Стиль ESJJPPERCASE отвечает за автоматическое преобразование всех вводимых символов к верхнему регистру.

? Стиль ES_WANTRETURN определяет ввод в редактор символа возврата каретки при нажатии клавиши ENTER.

LISTBOX

Список выбора значений создается при помощи стилей, которые указываются ниже.

? Стиль LBS_DISABLENOSCROLL принудительно отображает неактивную вертикальную полосу прокрутки. По умолчанию полоса прокрутки появляется, если небходима, а если нужды в ней нет, то она невидима.

? Стиль LBS_EXTENDEDSEL позволяет пользователю выделять несколько элементов списка при помощи клавиш или мыши с нажатой клавишей SHIFT.

? Стиль LBS_MULTICOLUMN создает список с несколькими колонками, который прокручивается в горизонтальном направлении.

? Стиль LBS_MULTIPLESEL позволяет выделять несколько строк одновременно.

? Стиль LBS_N01NTEGRALHEIGHT определяет постоянный размер элемента списка, запрещая ему подстраиваться под размер окна.

? Стиль LBSNOREDRAW отвечает за отключение автоматической перерисовки при изменении списка.

? Стиль LBS_N0SEL запрещает пользователю выбирать элементы списка.

? Стиль LBS_NOTIFY заставляет список оповещать родительское окно о том, что пользователь совершил одинарный или двойной щелчок.

? Стиль LBS_S0RT автоматически сортирует строки в списке по алфавиту.

? Стиль LBS_STANDARD совмещает несколько других стилей. Он реализует сортировку строк по алфавиту, передачу сообщений родительскому окну и обрамление списка.

? Стиль LBSJJSETABSTOPS позволяет распознавать и использовать символы табуляции в строке при выводе элементов списка.

? Стиль LBS_WANTKEYBOARDINPUT указывает, что когда список обладает фокусом ввода и пользователь нажимает клавишу, то родительское окно получает сообщение WM_VKEYTOITEM, позволяющее сопоставить событие клавиатуры с выбранным элементом списка.

COMBOBOX

Элемент COMBOBOX позволяет не только выбирать значения из списка, но и вводить их. Соответствующие стили для создания этого органа управления приведены ниже.

? Стиль CBS_AUTOHSCROLL определяет автоматическую прокрутку вправо при достижении вводимым текстом границы окна редактирования.

? Стиль CBS_DISABLENOSCROLL заставляет список показывать неактивную вертикальную полосу прокрутки.

? Стиль CBS_DR0PD0WN заставляет по умолчанию показывать только редактор текста, а для отображения списка надо выбрать пиктограмму со стрелкой.

? Стиль CBS_DROPDOWNLIST отображает выбранный элемент списка как статический текст, не допускающий редактирования.

? Стиль CBSJ-OWERCASE отвечает за преобразование вводимых пользователем символов в нижний регистр.

? Стиль CBS_NOINTEGRALHEIGHT запрещает изменение размера.

? Стиль CBS_0EMC0NVERT позволяет осуществлять преобразование кодовой таблицы от Windows CE в OEM и обратно.

? Стиль CBS_S0RT отображает в списке строки, отсортированные по алфавиту.

? Стиль CBS_UPPERCASE отвечает за преобразование вводимых пользователем символов к верхнему регистру.

SCROLLBAR

Для полос прокрутки стилей предусмотрено не так уж и много. Они перечислены в следующем списке.

? Стиль SB_H0RZ определяет горизонтальное расположение полосы прокрутки.

? Стиль SB_VERT – определяет вертикальное расположение полосы прокрутки.

STATIC

Этот орган управления предназначен для отображения графического изображения или нередактируемого текста. Соответствующие стили перечислены ниже.

? Стиль SS_BITMAP указывает, что в окне будет показано изображение. Изображение должно храниться в файле ресурсов. Размер элемента будет автоматически подогнан под размер изображения.

? Стиль SS_CENTER создает прямоугольник со статическим текстом, выровненным по центру. Если длина текста больше, чем ширина окна, то осуществляется перенос текста по границе слова.

? Стиль SS_CENTERIMAGE создает окно с изображением, центр которого постоянен. Если изображение больше, чем окно, то границы раздвигаются, а центр остается на месте. Если изображение меньше границ окна, то стороны остаются на месте, а незаполненная часть окна закрашивается цветом верхней левой точки изображения.

? Стиль SS_IC0N указывает, что в окне будет отображена пиктограмма, которая хранится в файле ресурсов.

? Стиль SSJ.EFT создает прямоугольник с текстом, прижатым влево.

? Стиль SS_LEFTNOWORDWRAP создает прямоугольник с текстом, прижатым влево, но без переноса. Не уместившийся в прямоугольник текст будет обрезан.

? Стиль SS_NOPREFIX запрещает интерпретацию символа амперсанда (&) как обозначения горячих клавиш.

? Стиль SS_N0TIFY заставляет орган управления оповещать родительское окно, о том, что пользователь щелкнул на элементе.

? Стиль SS_RIGHT создает прямоугольник с текстом, прижатым вправо.

Event-Driven Programming и Window Messages

Каждое окно в Windows умеет посылать и принимать сообщения Windows. На этом построена вся программная модель в линейке операционных систем Windows, включая Windows CE. Когда пользователь щелкает на элементе управления, элемент управления генерирует сообщение. Родительское окно принимает это сообщение и помещает его в очередь сообщений. Оконная процедура занимается тем, что непрерывно разбирает очередь сообщений, и если на сообщение предусмотрена какая-то реакция, эта процедура вызывает функцию, которая соответствует данному сообщению.

Сообщения генерируются не только при щелчке на элементе, но и при других событиях, которые с ним происходят. Это может быть изменение размера, перерисовка, выбор элемента в списке или срабатывание таймера. Приложение занимается тем, что реагирует на эти события. Поэтому модель программирования в Windows называется Event-Driven Programming (программирование по событиям).

Поскольку каждое окно в Windows может принимать сообщения, то любой элемент может не только посылать сообщения в родительское окно, но и сам реагировать на присланные ему сообщения. При последующей разработке примера

можно увидеть, как приложение может реагировать на событие «пользователь щелкнул на кнопке» и как сами кнопки реагируют на присланные им сообщения.

Упражнение 4.3 (продолжение)

Для того чтобы окно приняло сообщение, оно должно получить сообщение в очередь сообщений. Операцию доставки сообщения в очередь обеспечивает операционная система. Затем, перебирая очередь сообщений, окно должно идентифицировать полученное сообщение и обеспечить соответствующую реакцию. Перебор очереди сообщений обеспечивает цикл выборки сообщений. В коде он описан внутри основной функции WinMain и помечен комментарием // Main message loop:. Этот код автоматически создается средой разработки. Идентификация выбранного из списка сообщения происходит в оконной процедуре WndProc при помощи переключателя switch. Оконная процедура идентифицирует тип сообщения (например, WM_COMMAND) и его источник. Источник сообщения распознается по идентификатору, который был присвоен каждой кнопке во время ее создания (параметр hMenu). Код соответствующей ветки case переключателя switch определяет действия, которые будут предприняты при поступлении данного сообщения.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Владимир Волков читать все книги автора по порядку

Владимир Волков - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Программирование для карманных компьютеров отзывы


Отзывы читателей о книге Программирование для карманных компьютеров, автор: Владимир Волков. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x