🗊Презентация WinApi. Основные типы данных

Нажмите для полного просмотра!
WinApi. Основные типы данных, слайд №1WinApi. Основные типы данных, слайд №2WinApi. Основные типы данных, слайд №3WinApi. Основные типы данных, слайд №4WinApi. Основные типы данных, слайд №5WinApi. Основные типы данных, слайд №6WinApi. Основные типы данных, слайд №7WinApi. Основные типы данных, слайд №8WinApi. Основные типы данных, слайд №9WinApi. Основные типы данных, слайд №10WinApi. Основные типы данных, слайд №11WinApi. Основные типы данных, слайд №12WinApi. Основные типы данных, слайд №13WinApi. Основные типы данных, слайд №14WinApi. Основные типы данных, слайд №15WinApi. Основные типы данных, слайд №16WinApi. Основные типы данных, слайд №17WinApi. Основные типы данных, слайд №18WinApi. Основные типы данных, слайд №19WinApi. Основные типы данных, слайд №20WinApi. Основные типы данных, слайд №21WinApi. Основные типы данных, слайд №22WinApi. Основные типы данных, слайд №23WinApi. Основные типы данных, слайд №24

Содержание

Вы можете ознакомиться и скачать презентацию на тему WinApi. Основные типы данных. Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Восьмое занятие
WinApi
Описание слайда:
Восьмое занятие WinApi

Слайд 2





WinApi
Переходник между программой и операционной системой, то есть, теми возможностями, которые она предоставляет.
Описание слайда:
WinApi Переходник между программой и операционной системой, то есть, теми возможностями, которые она предоставляет.

Слайд 3





Основные типы данных
BOOL – этот тип данных аналогичен bool. Он также имеет два значения – 0 или 1. Только при использовании WINAPI принято использовать вместо 0 спецификатор NULL. 
BYTE – байт, ну или восьмибитное беззнаковое целое число. 
DWORD — 32-битное беззнаковое целое. 
INT – 32-битное целое. 
LONG – 32-битное целое – аналог всё также long int.
NULL – нулевой указатель. Вот его объявление: void *NULL=0;
UINT – 32-битное беззнаковое целое.
Описание слайда:
Основные типы данных BOOL – этот тип данных аналогичен bool. Он также имеет два значения – 0 или 1. Только при использовании WINAPI принято использовать вместо 0 спецификатор NULL. BYTE – байт, ну или восьмибитное беззнаковое целое число. DWORD — 32-битное беззнаковое целое. INT – 32-битное целое. LONG – 32-битное целое – аналог всё также long int. NULL – нулевой указатель. Вот его объявление: void *NULL=0; UINT – 32-битное беззнаковое целое.

Слайд 4





Строковые типы данных
Есть два вида кодировок символов: ANSI и UNICODE.
Однобайтные символы относятся к ANSI. 
Двухбайтные —  к кодировке UNICODE. 
Каждая функция для работы со строками в WinApi имеет версию для UNICODE, как правила различаются суффиксом (напр. TextOutA(), TextOutW())
Описание слайда:
Строковые типы данных Есть два вида кодировок символов: ANSI и UNICODE. Однобайтные символы относятся к ANSI. Двухбайтные — к кодировке UNICODE. Каждая функция для работы со строками в WinApi имеет версию для UNICODE, как правила различаются суффиксом (напр. TextOutA(), TextOutW())

Слайд 5





UNICODE
Cтандарт кодирования символов, позволяющий представить знаки почти всех письменных языков
Описание слайда:
UNICODE Cтандарт кодирования символов, позволяющий представить знаки почти всех письменных языков

Слайд 6





Строковые типы данных
LPCSTR – указатель на константную строку, заканчивающуюся нуль-терминатором.
LPCTSTR – указатель на константную строку, без UNICODE.  
LPCWSTR – указатель на константную UNICODE строку. 
LPSTR – указатель на строку, заканчивающуюся нуль-терминатором. 
LPTSTR – указатель на строку, без UNICODE. 
LPWSTR – указатель на UNICODE строку. 
TCHAR – символьный тип — аналог char и wchar_t.
Описание слайда:
Строковые типы данных LPCSTR – указатель на константную строку, заканчивающуюся нуль-терминатором. LPCTSTR – указатель на константную строку, без UNICODE. LPCWSTR – указатель на константную UNICODE строку. LPSTR – указатель на строку, заканчивающуюся нуль-терминатором. LPTSTR – указатель на строку, без UNICODE. LPWSTR – указатель на UNICODE строку. TCHAR – символьный тип — аналог char и wchar_t.

Слайд 7





Дескрипторные типы данных
Дескриптор — это идентификатор какого-либо объекта. Для разных типов объектов существуют разные дескрипторы.
Есть дескрипторы кисти, курсора мыши, шрифта и т.д. С их помощью мы можем при инициализации или в процессе работы приложения поменять какие-нибудь настройки.
Описание слайда:
Дескрипторные типы данных Дескриптор — это идентификатор какого-либо объекта. Для разных типов объектов существуют разные дескрипторы. Есть дескрипторы кисти, курсора мыши, шрифта и т.д. С их помощью мы можем при инициализации или в процессе работы приложения поменять какие-нибудь настройки.

Слайд 8


WinApi. Основные типы данных, слайд №8
Описание слайда:

Слайд 9





Вспомогательные типы
Описание слайда:
Вспомогательные типы

Слайд 10





Наверное стоит посмотреть
Предыдущие 7 слайдов честно украдены от сюда ->
http://cppstudio.com/post/9489/
Описание слайда:
Наверное стоит посмотреть Предыдущие 7 слайдов честно украдены от сюда -> http://cppstudio.com/post/9489/

Слайд 11





Самое начало
Описание слайда:
Самое начало

Слайд 12





Практика
Сделаем так
Описание слайда:
Практика Сделаем так

Слайд 13





Создание более сложного окна
Для создание сложного окна нужно:
Создать и описать класс окна
Зарегистрировать класс окна
Создать окно и получить его дескриптор
Вызвать функцию показа окна
Запустить цикл обработки сообщений
Описание слайда:
Создание более сложного окна Для создание сложного окна нужно: Создать и описать класс окна Зарегистрировать класс окна Создать окно и получить его дескриптор Вызвать функцию показа окна Запустить цикл обработки сообщений

Слайд 14





Пример
Создание класса окна
Описание слайда:
Пример Создание класса окна

Слайд 15





Пример
Регистрация класса окна
Описание слайда:
Пример Регистрация класса окна

Слайд 16





Пример
Создание и получение дескриптора окна
Описание слайда:
Пример Создание и получение дескриптора окна

Слайд 17





Пример
Показ окна
Описание слайда:
Пример Показ окна

Слайд 18





Пример
Запуск цикла обработки сообщений
Описание слайда:
Пример Запуск цикла обработки сообщений

Слайд 19





Обработка событий
При создании класса окна, в поле lpfnWndProc указывается функции для обработки системных сообщенией (жизненый цико приложения, события пользователя). Как правило в качестве этой функции выступает wndProc
Описание слайда:
Обработка событий При создании класса окна, в поле lpfnWndProc указывается функции для обработки системных сообщенией (жизненый цико приложения, события пользователя). Как правило в качестве этой функции выступает wndProc

Слайд 20





Параметры wndProc
HWND hwnd – дескриптор окна
UINT msg – тип сообщения системы (WM_DESTROY, WM_PAINT)
WPARAM wParam, LPARAM lParam – параметры сообщения
Описание слайда:
Параметры wndProc HWND hwnd – дескриптор окна UINT msg – тип сообщения системы (WM_DESTROY, WM_PAINT) WPARAM wParam, LPARAM lParam – параметры сообщения

Слайд 21





Практика
Выведем Hello world
Описание слайда:
Практика Выведем Hello world

Слайд 22





Практика
А теперь по русски
Описание слайда:
Практика А теперь по русски

Слайд 23





Практика
Вывести код нажатой пользователем клавиши
Описание слайда:
Практика Вывести код нажатой пользователем клавиши

Слайд 24





Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию