Операционная система Microsoft Windows 3.1 для программиста© Александр Фролов, Григорий ФроловТом 11 М.: Диалог-МИФИ, 1993, 269 стр. 8.1. Файл windows.hИсходные тексты любого приложения Windows включают файл windows.h: #include <windows.h> Этот файл содержит множество определений типов данных, макросов, прототипов функций, констант и т. д. Наряду с этим файлом вы можете включить в приложения и другие, знакомые вам по MS-DOS, include-файлы, такие, как stdlib.h и string.h. Если в проекте Borland C++ for Windows версии 3.1 указывается, что создается приложение Windows, компилятор определяет символ _WINDOWS. Этот символ влияет на включаемые файлы стандартной библиотеки Си. В частности, из include-файлов могут быть исключены прототипы функций, не совместимых с Windows. Перед включением файла windows.h для выполнения более строгой проверки типов рекомендуется определить символ STRICT: #define STRICT После включения этой строки многие типы данных определяются по-другому. В частности, все многочисленные идентификаторы ресурсов Windows, такие, как идентификатор контекста, идентификатор окна и т. п., определяются как различные типы данных. При этом вы не сможете по ошибке выполнить, например, присваивание идентификатора окна переменной, предназначенной для хранения идентификатора контекста отображения или идентификатора меню. Есть целый набор символов, при определении которых из файла windows.h будут исключены определения функций или типов данных, связанных с отдельными подсистемами Windows. Вы можете определить эти символы для ускорения обработки файла windows.h при трансляции (разумеется, если соответствующие подсистемы не используются вашим приложением). Приведем список некоторых из таких символов.
|