Основы программирования в Win32API. Марапулец Ю.В. - 11 стр.

UptoLike

Составители: 

Windows-приложения (т. е. чтобы сделать программу «похожей» на Windows-
приложение).
Цель Windows – дать человеку, который хотя бы немного знаком с системой,
возможность сесть за компьютер и запустить любое приложение без предвари-
тельной подготовки. Для этого Windows предоставляет дружественный интерфейс
пользователя, который необходимо поддерживать всем программистам, создаю-
щим программное обеспечение в данной операционной системе.
В Windows-программах не слишком широко применяются стандартные
типы данных из С или С++, такие как int или char*. Вместо них используются
типы данных, определенные в различных библиотечных (header) файлах. Наи-
более часто используемыми типами являются HANDLE, HWND, BYTE,
WORD, DWORD, UNIT, LONG, BOOL, LPSTR и LPCSTR.
Тип HANDLE обозначает 32-разрядное целое, используемое в качестве
дескриптора (описателя). Есть несколько похожих типов данных, но все они
имеют ту же длину, что и HANDLE, и начинаются с литеры Н. Дескриптор
это просто число, определяющее некоторый ресурс.
Тип HWND обозначает 32-разрядное целоедескриптор окна. В про-
граммах, использующих библиотеку MFC, дескрипторы применяются
не столь широко, как это имеет место в традиционных программах.
Тип BYTE обозначает 8-разрядное беззнаковое символьное значение.
Тип WORD – 16-разрядное беззнаковое короткое целое.
Тип DWORD – беззнаковое длинное целое.
Тип UNIT – беззнаковое 32-разрядное целое.
Тип LONG эквивалентен типу long.
Тип BOOL обозначает целое и используется, когда значение может быть
либо истинным, либо ложным.
Тип LPSTR определяет указатель на строку.
Тип LPCSTR – константный (const) указатель на строку.
1.3. Сходства и различия Windows 9x и Windows NT (Windows 2000)
Рассмотрим общие черты, характерные для ОС семейства Microsoft Win-
dows.
1. Простота использования:
автоматическое определение оборудования во время инсталляции
и последующей конфигурации;
интерфейс пользователя нового поколения;
технология Plug and Play.
2. Мощность:
реальная многозадачность;
использование Win32® и OLE.
3. Способность совместной работы:
встроенная поддержка основных сетевых протоколов (TCP/IP,
IPX/SPX, NetBeui);
11
Windows-приложения (т. е. чтобы сделать программу «похожей» на Windows-
приложение).
     Цель Windows – дать человеку, который хотя бы немного знаком с системой,
возможность сесть за компьютер и запустить любое приложение без предвари-
тельной подготовки. Для этого Windows предоставляет дружественный интерфейс
пользователя, который необходимо поддерживать всем программистам, создаю-
щим программное обеспечение в данной операционной системе.
     В Windows-программах не слишком широко применяются стандартные
типы данных из С или С++, такие как int или char*. Вместо них используются
типы данных, определенные в различных библиотечных (header) файлах. Наи-
более часто используемыми типами являются HANDLE, HWND, BYTE,
WORD, DWORD, UNIT, LONG, BOOL, LPSTR и LPCSTR.
     Тип HANDLE обозначает 32-разрядное целое, используемое в качестве
дескриптора (описателя). Есть несколько похожих типов данных, но все они
имеют ту же длину, что и HANDLE, и начинаются с литеры Н. Дескриптор –
это просто число, определяющее некоторый ресурс.
     Тип HWND обозначает 32-разрядное целое – дескриптор окна. В про-
граммах, использующих библиотеку MFC, дескрипторы применяются
не столь широко, как это имеет место в традиционных программах.
     Тип BYTE обозначает 8-разрядное беззнаковое символьное значение.
     Тип WORD – 16-разрядное беззнаковое короткое целое.
     Тип DWORD – беззнаковое длинное целое.
     Тип UNIT – беззнаковое 32-разрядное целое.
     Тип LONG эквивалентен типу long.
     Тип BOOL обозначает целое и используется, когда значение может быть
либо истинным, либо ложным.
     Тип LPSTR определяет указатель на строку.
     Тип LPCSTR – константный (const) указатель на строку.

   1.3. Сходства и различия Windows 9x и Windows NT (Windows 2000)

    Рассмотрим общие черты, характерные для ОС семейства Microsoft Win-
dows.
    1. Простота использования:
    – автоматическое определение оборудования во время инсталляции
и последующей конфигурации;
    – интерфейс пользователя нового поколения;
    – технология Plug and Play.
    2. Мощность:
    – реальная многозадачность;
    – использование Win32® и OLE.
    3. Способность совместной работы:
    – встроенная поддержка основных сетевых протоколов (TCP/IP,
IPX/SPX, NetBeui);

                                     11