:Base APIBru23
:Title Справка по API Windows в C++Builder (версия 2.3)

;!!!
; При смене версии предпринять поиск @ и изменить ссылки

1 Справка по API Windows в C++Builder

2 О справке по API Windows в C++Builder
3 Общие сведения о справке=VersionAPI
3 Содержание справки и перспективы ее развития=ContentAPI
3 Как пользоваться справкой=HelpHelpAPI

2 Сообщения Windows
3 Общие сведения=WinMessages@CPPRus23.hlp                   ; CPPRus23.hlp 
3 Отправка сообщений=WinSendMessages@CPPRus23.hlp           ; CPPRus23.hlp 
3 Обработка сообщений=HandlingMessages@CPPRus23.hlp         ; CPPRus23.hlp 
3 Определение собственных сообщений=NewMessage@CPPRus23.hlp ; CPPRus23.hlp 
3 Алфавитный перечень сообщений
4 EM_CANPASTE=EM_RichEdit
4 EM_CANUNDO=EM_Edit
4 EM_CHARFROMPOS=EM_Edit
4 EM_DISPLAYBAND=EM_RichEdit
4 EM_EMPTYUNDOBUFFER=EM_Edit
4 EM_EXGETSEL=EM_RichEdit
4 EM_EXLIMITTEXT=EM_RichEdit
4 EM_EXLINEFROMCHAR=EM_RichEdit
4 EM_EXSETSEL=EM_RichEdit
4 EM_FINDTEXT=EM_FINDTEXT
4 EM_FINDTEXTEX=EM_FINDTEXT
4 EM_FINDWORDBREAK=EM_FINDWORDBREAK
4 EM_FMTLINES=EM_Edit
4 EM_FORMATRANGE=EM_RichEdit
4 EM_GETCHARFORMAT=EM_RichEdit
4 EM_GETEVENTMASK=EM_RichEdit
4 EM_GETFIRSTVISIBLELINE=EM_Edit
4 EM_GETHANDLE=EM_Edit
4 EM_GETLIMITTEXT=EM_GETLIMITTEXT
4 EM_GETLINE=EM_Edit
4 EM_GETLINECOUNT=EM_Edit
4 EM_GETMARGINS=EM_Edit
4 EM_GETMODIFY=EM_Edit
4 EM_GETOLEINTERFACE=EM_RichEdit
4 EM_GETOPTIONS=EM_GETOPTIONS
4 EM_GETPARAFORMAT=EM_RichEdit
4 EM_GETPASSWORDCHAR=EM_Edit
4 EM_GETRECT=EM_Edit
4 EM_GETSEL=EM_Edit
4 EM_GETSELTEXT=EM_RichEdit
4 EM_GETTEXTRANG=EM_RichEdit
4 EM_GETTHUMB=EM_Edit
4 EM_GETWORDBREAKPROC=EM_Edit
4 EM_GETWORDBREAKPROCEX=EM_RichEdit
4 EM_HIDESELECTION=EM_RichEdit
4 EM_LIMITTEXT=EM_GETLIMITTEXT
4 EM_LINEFROMCHAR=EM_Edit
4 EM_LINEINDEX=EM_Edit
4 EM_LINELENGTH=EM_Edit
4 EM_LINESCROLL=EM_Edit
4 EM_PASTESPECIAL=EM_RichEdit
4 EM_POSFROMCHAR=EM_Edit
4 EM_REPLACESEL=EM_Edit
4 EM_REQUESTRESIZE=EM_RichEdit
4 EM_SCROLL=EM_Edit
4 EM_SCROLLCARET=EM_Edit
4 EM_SELECTIONTYPE=EM_RichEdit
4 EM_SETBKGNDCOLOR=EM_RichEdit
4 EM_SETCHARFORMAT=EM_RichEdit
4 EM_SETEVENTMASK=EM_RichEdit
4 EM_SETHANDLE=EM_Edit
4 EM_SETLIMITTEXT=EM_GETLIMITTEXT
4 EM_SETMARGINS=EM_Edit
4 EM_SETMODIFY=EM_Edit
4 EM_SETOLEINTERFACE=EM_RichEdit
4 EM_SETOPTIONS=EM_GETOPTIONS
4 EM_SETPARAFORMAT=EM_RichEdit
4 EM_SETPASSWORDCHAR=EM_Edit
4 EM_SETREADONLY=EM_Edit
4 EM_SETRECT=EM_Edit
4 EM_SETRECTNP=EM_Edit
4 EM_SETSEL=EM_Edit
4 EM_SETTABSTOPS=EM_Edit
4 EM_SETTARGETDEVICE=EM_RichEdit
4 EM_SETWORDBREAKPROC=EM_Edit
4 EM_SETWORDBREAKPROCEX=EM_RichEdit
4 EM_STREAMIN=EM_RichEdit
4 EM_UNDO=EM_Edit
4 EN_CHANGE=EM_Edit
4 EN_ERRSPACE=EM_Edit
4 EN_HSCROLL=EM_Edit
4 EN_KILLFOCUS=EM_Edit
4 EN_MAXTEXT=EM_Edit
4 EN_SETFOCUS=EM_Edit
4 EN_UPDATE=EM_Edit
4 EN_VSCROLL=EM_Edit

4 LB_FINDSTRING= LB_FINDSTRING
4 LB_FINDSTRINGEXACT= LB_FINDSTRING
4 LB_GETCOUNT= LB_GETCOUNT
4 LB_GETTEXT= LB_GETCOUNT
4 LB_GETTEXTLEN= LB_GETCOUNT
4 LB_ITEMFROMPOINT= LB_ListBox
4 LB_SELECTSTRING= LB_FINDSTRING

4 WM_ACTIVATE=WM_ACTIVATE
4 WM_ACTIVATEAPP=WM_ACTIVATEAPP
4 WM_CANCELMODE=WM_CANCELMODE
4 WM_CHAR= keybd_event 
4 WM_CLEAR=EM_Edit
4 WM_CLOSE=WM_CLOSE
4 WM_COMMAND=EM_Edit
4 WM_CONTEXTMENU=EM_RichEdit
4 WM_COPY=EM_Edit
4 WM_CTLCOLOREDIT=EM_Edit
4 WM_CUT=EM_Edit
4 WM_DRAWCLIPBOARD=ClipboardEvents
4 WM_DROPFILES =DragAcceptFiles
4 WM_ENDSESSION= NoOffComp 
4 WM_GETMINMAXINFO=WM_GETMINMAXINFO
4 WM_GETTEXT=WM_GETTEXT
4 WM_LBUTTONDBLCLK=mouseMessages
4 WM_LBUTTONDOWN=mouseMessages
4 WM_LBUTTONUP=mouseMessages
4 WM_MBUTTONDBLCLK=mouseMessages
4 WM_MBUTTONDOWN=mouseMessages
4 WM_MBUTTONUP=mouseMessages
4 WM_MOUSEMOVE=mouseMessages
4 WM_MOUSEWHEEL=mouseMessages
4 WM_NCLBUTTONDBLCLK=mouseMessages
4 WM_NCLBUTTONDOWN=mouseMessages
4 WM_NCLBUTTONUP=mouseMessages
4 WM_NCMBUTTONDBLCLK=mouseMessages
4 WM_NCMBUTTONDOWN=mouseMessages
4 WM_NCMBUTTONUP=mouseMessages
4 WM_NCMOUSEMOVE=mouseMessages
4 WM_NCRBUTTONDBLCLK=mouseMessages
4 WM_NCRBUTTONDOWN=mouseMessages
4 WM_NCRBUTTONUP=mouseMessages
4 WM_PASTE=EM_Edit
4 WM_QUERYENDSESSION= NoOffComp 
4 WM_RBUTTONDBLCLK=mouseMessages
4 WM_RBUTTONDOWN=mouseMessages
4 WM_RBUTTONUP=mouseMessages
4 WM_SETHOTKEY=WM_SETHOTKEY
4 WM_SETTEXT=WM_SETTEXT
4 WM_SYSCOMMAND=WM_SYSCOMMAND 
4 WM_UNDO=EM_Edit
4 WM_USER=WM_USER





3 Ловушки сообщений Windows
4 Методика создания=hook
4 Тип функции ловушки KeyboardProc=KeyboardProc
4 Тип функции ловушки MouseProc =MouseProc
4 Ловушки сообщений клавиатуры=KeyboardProcP
4 Ловушки сообщений мыши=MouseProcP

3 Сообщения окон редактирования
4 Список сообщений=EM_Edit
4 Примеры работы с сообщениями
5 Список примеров =EM_EditP
5 Примеры операций редактирования=EM_EditCopyP
5 Примеры прокрутки текста=EM_EditSCROLLP
5 Примеры задания рамки текста=EM_EditRECTP
5 Информация о текущем состоянии текста=EM_EditGetP
5 Использование канвы в окнах редактирования=EM_EditCanvas
5 Обработка сообщений окон редактирования=EN_EditP

3 Сообщения окон RichEdit
4 Список сообщений=EM_RichEdit
4 Примеры для окон RichEdit
5 Список примеров=EM_RichEditP
5 Работа с текстами > 64K=EM_RichEditEXLIMITTEXTP
5 Поиск и замена без диалогов=EM_RichEditFindP
5 Диалоги поиска и замены=EM_RichEditFindDialogP
5 Выделение слова под курсором=EM_RichEditWORDBREAKP

3 Сообщения окон списков
4 Список некоторых сообщений=LB_ListBox
4 Примеры работы с сообщениями
5 Список примеров =LB_ListBoxP
5 Примеры получения списков строк=LB_GETCOUNTp
5 Примеры поиска строк и прокрутки окон списков=LB_FINDSTRINGp

2 Система
3 Определение версии Windows=WinVersion
3 Получение и установка параметров системы=SystemParameters
3 Функция SystemParametersInfo= SystemParametersInfo
3 Хранители экрана=SCREENSAVE
3 Обои рабочего стола=Wallpaper
3 Перезагрузка Windows=offComp
3 Запрет перезагрузки Windows=NoOffComp

3 Доступ к окну Рабочего Стола=DesktopWindow
3 Управление полосой задач=Shell_TrayWnd
3 Приложения-невидимки= Invisible 
3 Регистрация собственного расширения файлов =RegisterExt
3 Значки в области System Tray= Shell_NotifyIcon 
3 Кнопка и меню "Пуск"=Start
3 "Панель Управления" и ее апплеты=ControlPanel
3 Чтение и установка переменных окружения=GetEnvironmentStrings
3 Автозапуск приложений=AutoRun
3 Однократный автозапуск приложений=AutoRun1
3 Атомы
4 Обшие сведения=Atoms
4 Функции рабты с атомами= GlobalAddAtom

2 Компьютер
3 Сведения о BIOS и видеокарте =BIOS
3 Сведения о процессоре =SystemInfo
3 Сведения о памяти =memory
3 Сведения о логических дисках=GetLogicalDriveStrings
3 Сведения о физических и логических дисках=DeviceIoControl
3 Выключение компьютера=offComp
3 Запрет выключения компьютера=NoOffComp

2 Порты компьютера
3 Общие сведения о портах=ports
3 Получение списка портов=listports 
3 Доступ к порту=connectports
3 Настройка последовательного порта
4 Организация настройки=settingports
4 Структура типа TDCB=TDCB
4 Структура типа TCommTimeouts=TCommTimeouts
4 Пример настройки основных параметров порта=settingportsP
4 Пример настройки временных параметров порта=settingportsP2
3 Синхронный и асинхронный режимы работы
4 Синхронный режим работы порта =wrsincports
4 Асинхронный режим работы порта=wrasincports
4 Примеры организации асинхронного режима работы порта=wrasincportsP

2 Клавиатура
3 Получение сведений о состоянии клавиш=GetKeyState
3 Клавиши как переключатели=GetKeyState
3 Определение и установка состояния клавиатуры=GetKeyboardState
3 Получение сведений о регистре клавиатуры=GetKeyState
3 Управление регистром клавиатуры=keybd_eventP
3 Получение сведений о режиме вставки=GetKeyState
3 Управление режимом вставки=keybd_eventP
3 Установка языка ввода символов =LoadKeyboardLayout
3 Асинхронный опрос клавиш=GetAsyncKeyState
3 Эмуляция нажатия клавиши=keybd_event
3 Пример управления внешним приложением=keybd_eventP2
3 Горячие клавиши для неактивного приложения=RegisterHotKey
3 Горячие клавиши окна=WM_SETHOTKEY
3 Тип функции ловушки KeyboardProc=KeyboardProc
3 Создание ловушки сообщений клавиатуры=KeyboardProcP

2 Мышь
3 Сообщения клавиш мыши=mouseMessages
3 Координаты курсора мыши=GetCursorPos
3 Ограничение области перемещения курсора мыши= ClipCursor 
3 Управление видимостью курсора мыши=ShowCursor
3 Изменение функций кнопок мыши=SwapMouseButton
3 Тип функции ловушки MouseProc =MouseProc
3 Создание ловушки сообщений мыши=MouseProcP



2 Окна

3 Общие сведения=WindowsMain
3 Дескрипторы окон= WinHandle
3 Родительское окно и окно-владелец= WinParent 
3 Перебор окон верхнего уровня= CheckWin 
3 Перебор и свертывание окон всех приложений=EnumWindows
3 Перебор дочерних окон= ChildWind 
3 Управление окнами форм с помощью их дескрипторов= WinControl
3 Определение класса окна= GetClassName
3 Тексты окон= WinText
3 Свертывание окон= WinClose
3 Управление местоположением, размерами, отображением окна=WindowPlace 
3 Управление сторонним приложением через дочерние окна=ContrlApp 
3 Окно DOS=WinDOS
3 Непрямоугольные формы и окна
4 Понятие региона=region
4 Копирование региона, определение региона окна=region
4 функция GetWindowRgn= GetWindowRgn
4 функция SetWindowRgn= SetWindowRgn 

4 Функции создания регионов= CreateRectRgn
4 Пример= SetWindowRgnP 

2 DLL - динамически присоединяемые библиотеки
3 Общие сведения =DLL
3 Создание DLL=CreateDLL
3 Включение функций и процедур в DLL (пример)=CreateDLL
3 Включение форм в DLL (продолжение примера)=FormsInDLL
3 Включение и использование изображений в DLL=ImagesInDLL
3 Статическое связывание DLL=StatLoad
3 Динамическое связывание DLL=DinLoad
3 Отладка DLL=DebugDLL
3 Поиск изображений и пиктограмм в ресурсах DLL=EnumResourceNames
3 Информации об экспорте из DLL=tdump
3 DLL в C++Builder и Microsoft Visual C++= impdef 

2 Файлы, папки, каталоги, диски
3 Папки и их интерфейсы=IShellFolder
3 Преобразование PIDL в путь=SHGetPathFromIDList
3 Доступ к системным папкам через реестр=KeyShellFolders
3 Регистрация собственного расширения файлов =RegisterExt
3 Перетаскивание файлов из папок в приложение=DragAcceptFiles
3 Ярлыки файлов=IShellLink
3 Информация о дисках 
4 Сведения о логических дисках=GetLogicalDriveStrings
4 Сведения о физических и логических дисках=DeviceIoControl
3 Диалоги выбора папок
4 Сравнение функций=SearchFolders
4 Функция SelectDirectory и ее варианты=SelectDirectory
4 Функция SHBrowseForFolder =SHBrowseForFolder
3 Копирование, удаление, перемещение файлов и каталогов
4 Средства языка Pascal=CopyDelMoveFilesPas
4 С помощью потоков=TFileStream
4 С помощью функций CopyFile, CopyFileEx = CopyFile
4 С помощью функций MoveFile, MoveFileEx, MoveFileWithProgress= MoveFile
4 С помощью функции ShFileOperation=ShFileOperation

3 Работа с файлами, открытыми функцией CreateFile
4 Функция CreateFile – открытие файла=CreateFile
4 Пример, демонстрирующий возможности функции CreateFile=CreateFileP
4 Функции чтения и записи файла – ReadFile и WriteFile=ReadFile
4 Синхронные и асинхронные операции функциями ReadFile и WriteFile =ReadFile
4 Aсинхронные операции функциями ReadFileEx и WriteFileEx =ReadFileEx
4 Опрос состояния асинхронной операции= HasOverlappedIoCompleted
4 Прерывание асинхронной операции= CancelIO
4 Позиционирование файла= SetFilePointer
4 Очистка буфера – функция FlushFileBuffers=FlushFileBuffers
4 Закрытие файла – фунцкия CloseHandle= CloseHandle 

2 Системные и иные меню
3 общие сведения о системных меню=SystemMenu
3 константы команд системного меню=SysMenuCommand
3 примеры работы с системными меню=SystemMenuP
3 MENUITEMINFO, TMenuItemInfo - типы=MENUITEMINFO
3 Функции API Windows для работы с меню
4 AppendMenu=AppendMenu
4 CheckMenuItem=CheckMenuItem
4 DeleteMenu=DeleteMenu
4 EnableMenuItem=EnableMenuItem
4 GetMenuState=GetMenuState
4 GetSystemMenu=GetSystemMenu
4 InsertMenuItem=InsertMenuItem
4 SetMenuItemInfo=SetMenuItemInfo

2 Интерфейсы и COM
3 Основы COM=Interface&COM 

2 Даты и время
3 Общие сведения=DateA
3 Функции работы с датами и временем=timefunc
3 Информация о локальном времени=GetTimeZoneInformation
3 Примеры работы с локальным временем=GetTimeZoneInformationP
3 Измерение интервалов веремени = MeasureTime 
3 TTimeZoneInformation – тип=TTimeZoneInformation

3 TSystemTime – тип=TSystemTime
3 SystemTimeToDateTime – функция=SystemTimeToDateTime
3 DateTimeToSystemTime – функция=SystemTimeToDateTime
3 TFileTime - тип=TFileTime
3 Взаимный пересчет типов дат и временр=TypesToTypesDate
 
2 Синхронизация процессов и потоков
3 Общие сведения= synchron
3 Объекты синхронизации
4 Общие сведения=objsynchron
4 Мьютексы=CreateMutex 
4 Семафоры=Semaphore
4 Объекты событий (event)= event 
4 Таймеры ожидания (waitable timer)= waitable_timer 
4 Процессы= Process
4 Потоки= Thread
4 Сообщения об изменениях в каталогах=chandir 
4 Перехват событий буфера обмена= ClipboardEvents 
3 Функции ожидания
4 Общие сведения=wainfunc
4 WaitForSingleObject= WaitForSingleObject
4 WaitForSingleObjectEx= WaitForSingleObject
4 WaitForMultipleObjects= WaitForMultipleObjects
4 WaitForMultipleObjectsEx= WaitForMultipleObjectsEx
4 SignalObjectAndWait = SignalObjectAndWait 
4 MsgWaitForMultipleObjects= MsgWaitForMultipleObjects
4 MsgWaitForMultipleObjectsEx= MsgWaitForMultipleObjects
4 Sleep= Sleep


4 SleepEx= Sleep

2 Работа с программами Microsoft Office
3 Общие сведения
4 Различные приемы работы с программами Microsoft Office= office 
4 Связь с программами как с серверами COM=MOCOM
4 Использование компонентов страницы Servers=MOServers@CBRus23.hlp 
4 Связь с программами как с серверами автоматизации OLE=OLEautom@CBRus23.hlp 
4 Адаптация к версии Microsoft Office=AdaptVersion
4 Смена пакетов страницы библиотеки Servers=OfficePackages
4 Обращение к свойствам и методам серверов COM=PropertMethodCOM@CBRus23.hlp 
4 Где найти свойства и методы серверов COM=NewPropertMethodCOM
3 Работа с Word
4 Обзор тем по свойствам и методам сервера Word=WordServer
4 Коллекция документов Word – Documents=WordDocuments
4 Добавление документа – метод Add= WordDocuments.Add
4 Задание типа создаваемого документа= WdNewDocumentType 
4 Документ Word – Document=WordDocument
4 Класс TWordDocument=TWordDocument
4 Selection – свойство сервера Word=WordSelection
4 Range – свойство документов Word=WordRange
4 Font – шрифт документа Word= WordFont 
4 ParagraphFormat – формат абзаца документа Word = ParagraphFormat 
4 Коллекция окон Word – Windows=WordWindows
4 Окно Word – Window=WordWindow
4 Диалоги Word=WordDialogs
4 Компоненты и интерфейсы
5 TWordApplication=TWordApplication
5 TWordDocument=TWordDocument
5 TWordFont=TWordFont
5 _Font – интерфейс=TWordFont
5 TWordParagraphFormat=TWordParagraphFormat

3 Работа с Excel
4 Сервер COM Excel =TExcelApplication
4 Сервер Excel автоматизации OLE=ExcelAutoOLE
4 Коллекция рабочих книг Excel – Workbooks=Workbooks
4 Рабочая книг Excel – Workbook=ExcelWorkbook
4 Коллекция листов рабочей книги Excel – Worksheets=Worksheets
4 Лист книги Excel – Worksheet=ExcelWorksheet
4 Range – свойство листа книги Excel=ExcelRange
4 Диалоги Excel =ExcelDialogs
4 Коллекция окон Word – Windows=ExcelWindows
4 Окно Word – Window=ExcelWindow
4 Пример=ExcelP
4 Работа с книгой Excel как с базой данных ADO=ADOExcel
4 Компоненты и интерфейсы
5 TExcelApplication =TExcelApplication
5 TExcelWorkbook =ExcelWorkbook
5 Интерфейс _Workbook =ExcelWorkbook
5 TExcelWorksheet=ExcelWorksheet
5 Интерфейс _Worksheet=ExcelWorksheet
3 Электронная почта
4 Способы работы с почтовыми программами =email
4 Открыть окно подготовки письма функцией ShellExecute= ShellExecuteMailto
4 Работа с Outlook как с сервером OLE
5 Общие сведения =OutlookOLE
5 Примеры отправки письма с помощью Outlook =OutlookSendMailP
5 Пример работы с папками Outlook с помощью сервера OLE =OutlookOLEFoldMailP
5 Метод GetNamespace серверов Outlook=GetNamespace
6 Интерфейс _NameSpace =GetNamespace
6 Интерфейс _Folders =_Folders
4 Работа с Outlook компонентами Servers
5 Общие сведения =OutlookServers
5 Пример работы с папками =OutlookServFoldMailP
5 Примеры отправки письма =OutlookSendMailP
4 Работа с почтовой программой с помощью MAPI
5 Интерфейс Simple MAPI =SimpleMAPI
5 Функция MAPISendMail =MAPISendMail
5 Функция MAPIFindNext =MAPIFindNext
5 Функция MAPIDeleteMail =MAPIDeleteMail
5 Функция MapiReadMail =MapiReadMail
5 Типы MapiMessage  и TMapiMessage=MapiRecipDesc
5 Типы MapiFileDesc и TMapiFileDesc =MapiFileDesc
5 Примеры применения функции MAPISendMail =MAPISendMailP
5 Примеры чтения почтовых сообщений =MAPIReadMailP
4 Работа с почтовыми компонентами Indy
5 Общие сведения =MailIndy
5 Почтовый клиент TIdSMTP =emailIndyClients
5 Почтовый клиент TIdIMAP4 =emailIndyClients
5 TIdMessage - объект почтового сообщения Indy =emailIndyMessage
5 Примеры применения =emailIndyP

2 Графика
3 Получение пиктограмм из файла=FileIcons
3 Получение стандартных системных пиктограмм=LoadIcon
3 Получение пиктограмм стандартных действий=ImagesButton
3 Масштабирование пиктограмм=DrawIcon



2 GDI
3 Понятие контекста устройства=Context_Ustr
3 Дескриптор контекста = GetDC 
3 Выбор предопределенного пера, кисти, шрифта= GetStockObject
3 Задание контексту дескриптора кисти, пера, шрифта= SelectObject
3 Преобразование координат контекста устройства
4 Функция SetWorldTransform= SetWorldTransform 
4 Структура типа XFORM= SetWorldTransform 
4 Правила преобразования= SetWorldTransform
4 Пример преобразования функцией SetWorldTransform= SetWorldTransformP
4 Пример преобразования изображения по пикселям= TransfBmp 
3 Создание дескриптора нестандартного пера
4 Функция CreatePen = CreatePen 
4 Функция CreatePenIndirect= CreatePen 
3 Создание дескриптора нестандартной кисти
4 Функция CreateBrushIndirect= CreateBrushIndirect
4 Функция CreateHatchBrush =CreateHatchBrush 
4 Функция CreatePatternBrush = CreatePatternBrush 
4 Функция CreateSolidBrush = CreateSolidBrush 
3 Создание дескриптора шрифта
4 Функция CreateFont = CreateFont 
4 Функция CreateFontIndirect =CreateFontIndirect
3 Изображения на контексте
4 Функция AngleArc=ArcAPI 
4 Функция Arc = ArcAPI 
4 Функция ArcTo= ArcAPI
4 Функция BitBlt= BitBlt
4 Функция Chord = ChordAPI 

4 Функция Ellipse = EllipseAPI 
4 Функция FillRect=FillRectAPI 
4 Функция FrameRect = FrameRectAPI 

4 Функция GetArcDirection=ArcAPI 
4 Функция InvertRect=FillRectAPI 
4 Функция LineTo = LineToAPI 
4 Функция MoveToEx=LineToAPI 
4 Функция Pie = ChordAPI 
4 Функция PolyBezier= PolyBezierAPI 
4 Функция PolyBezierTo= PolyBezierAPI 
4 Функция PolyDraw= PolyBezierAPI
4 Функция Polygon = PolyPolygonAPI 
4 Функция Polyline=PolylineAPI 
4 Функция PolylineTo=PolylineAPI 
4 Функция PolyPolygon = PolyPolygonAPI 
4 Функция PolyPolyline=PolylineAPI 
4 Функция Rectangle = FrameRectAPI 
4 Функция RoundRect= FrameRectAPI 
4 Функция SetArcDirection=ArcAPI 

3 Вывод текста на контекст
4 Функция DrawText= TextOutAPI 
4 Функция TextOut= TextOutAPI 

2 Шрифты
3 Получение списка установленных шрифтов= fontlist
3 Проверка, зарегистрирован ли шрифт= fonttest

3 Временная регистрация шрифта= fontreg 
3 Постоянная регистрация шрифта= fontreg 
3 Создание логического шрифта=CreateFont
3 Создание надписи под углом с помощью логического шрифта=CreateFontIndirectP
3 Создание надписи под углом с помощью GDI=SetWorldTransformP 

2 Функции, типы, константы
3 Категории функций= CatFuncA
3 Обработка ошибок выполнения функций API Windows
4 Получение полного перечня ошибок=GetLastErrorp
4 Список некоторых ошибок при запуске внешних программ=ErrorAPI
4 Функции SysErrorMessage и FormatMessage=SysErrorMessage

3 Алфавитный перечень
4 A
5 AddAtom= GlobalAddAtom
5 AddFontResource= fontreg
5 AdjustTokenPrivileges=offComp
5 AngleArc=ArcAPI 
5 ANSI_VAR_FONT = GetStockObject
5 AppendMenu=AppendMenu
5 Arc = ArcAPI 
5 ArcTo= ArcAPI


4 B
5 Beep= BeepAPI
5 BindToObject= IShellFolderP
5 BitBlt= BitBlt
5 BitBlt= BitBlt
5 BLACK_BRUSH = GetStockObject 
5 BLACK_PEN = GetStockObject 
5 BOOL=baseAPItypes
5 BROWSEINFOA= SHBrowseForFolder 
5 BYTE=baseAPItypes

4 C
5 CallNextHookEx=hook
5 CancelIO=CancelIO 
5 CancelWaitableTimer = CancelWaitableTimer
5 ChangeClipboardChain=ClipboardEvents
5 CharToOem= CharToOem
5 CharToOemBuff= CharToOem 
5 CheckMenuItem=CheckMenuItem
5 Chord = ChordAPI 
5 ClearCommBreak=wrsincports
5 Clipboard=ClipboardEvents
5 CloseHandle= CloseHandle 
5 CloseWindow = CloseWindow
5 CLSID_ShellLink= IShellLink
5 Coff2Omf= impdef
5 CombineRgn = CreateRectRgn 
5 COMMTIMEOUTS=TCommTimeouts
5 CompareFileTime (краткое описание)= timefunc
5 CopyFile = CopyFile
5 CopyFile = CopyFile
5 CreateBrushIndirect= CreateBrushIndirect 
5 CreateEllipticRgn = CreateRectRgn 
5 CreateEllipticRgnIndirect = CreateRectRgn 
5 CreateEvent= CreateEvent
5 CreateFile =CreateFile
5 CreateFont= CreateFont
5 CreateFontIndirect= CreateFontIndirect 
5 CreateHatchBrush =CreateHatchBrush
5 CreateMutex= CreateMutex 
5 CreatePatternBrush = CreatePatternBrush 
5 CreatePen= CreatePen
5 CreatePenIndirect = CreatePen
5 CreatePolygonRgn = CreateRectRgn 
5 CreatePolyPolygonRgn = CreateRectRgn 
5 CreateProcess=CreateProcess
5 CreateRectRgn = CreateRectRgn 
5 CreateRectRgnIndirect = CreateRectRgn 
5 CreateRoundRectRgn = CreateRectRgn 
5 CreateSemaphore = CreateSemaphore
5 CreateSolidBrush = CreateSolidBrush 
5 CreateThread = CreateThread
5 CreateWaitableTimer = CreateWaitableTimer 


4 D
5 DateTimeToSystemTime=SystemTimeToDateTime
5 DCB=TDCB
5 DEFAULT_GUI_FONT = GetStockObject 
5 DEFAULT_PALETTE = GetStockObject 
5 DEVICE_DEFAULT_FONT = GetStockObject 
5 DeleteAtom= GlobalAddAtom
5 DeleteFile= CopyDelMoveFilesCPP 
5 DeleteMenu=DeleteMenu
5 DeleteObject = CreateFont
5 DeviceIoControl= DeviceIoControl
5 DestroyWindow = DestroyWindow 
5 DiskFree=GetLogicalDriveStrings
5 DiskSize=GetLogicalDriveStrings
5 DKGRAY_BRUSH = GetStockObject 
5 DllEntryPoint= CreateDLL 
5 DosDateTimeToFileTime (краткое описание) = timefunc
5 DragAcceptFiles=DragAcceptFiles
5 DragQueryFile=DragAcceptFiles
5 DragFinish=DragAcceptFiles
5 DrawIcon=DrawIcon
5 DrawIconEx=DrawIcon
5 DrawText – функция API Windows= TextOut
5 DWORD=baseAPItypes

4 E
5 Ellipse = EllipseAPI 
5 EnableMenuItem=EnableMenuItem
5 EnableWindow = EnableWindow 
5 EnumChildWindows=EnumChildWindows 
5 EnumObjects= IShellFolder
5 EnumResourceNames=EnumResourceNames
5 EnumWindows=EnumWindows
5 ExitProcess = ExitProcess
5 ExitThread = ExitThread
5 ExitWindowsEx=offComp
5 ExtCreateRegion= region 
5 ExtractAssociatedIcon=ExtractAssociatedIcon
5 ExtractIcon=ExtractIcon

4 F
5 FileExists= CopyDelMoveFilesCPP
5 FileTimeToDosDateTime (краткое описание) = timefunc
5 FileTimeToLocalFileTime (краткое описание) = timefunc
5 FileTimeToSystemTime (краткое описание) = timefunc
5 FillRect =GetDesktopWindow
5 FillRect=FillRectAPI 
5 FindAtom= GlobalAddAtom
5 FindCloseChangeNotification=chandir
5 FindExecutable=FindExecutable
5 FindFirstChangeNotification=chandir
5 FindNextChangeNotification=chandir
5 FindWindow = FindWindow
5 FindWindowEx= FindWindowEx 
5 FlashWindow=FlashWindow
5 FLOAT=baseAPItypes
5 FlushFileBuffers=wrsincports
5 FormatMessage=SysErrorMessage 
5 FrameRect = FrameRectAPI 
5 FreeEnvironmentStrings=GetEnvironmentStrings
5 FreeLibrary=FreeLibrary 

4 G
5 GetArcDirection=ArcAPI 
5 GetAsyncKeyState =GetAsyncKeyState
5 GetAtomName= GlobalAddAtom
5 GetAttributesOf=IShellFolderP
5 GetCapture = ReleaseCapture 
5 GetClassName= GetClassName
5 GetClientRect= GetWindowRect 
5 GetCommMask=wrasincports
5 GetCommState=settingports
5 GetCommTimeouts=settingports
5 GetCurrentProcess= GetCurrentProcessId
5 GetCurrentProcessId= GetCurrentProcessId
5 GetCursorPos=GetCursorPos
5 GetDC = GetDC 
5 GetDesktopWindow=GetDesktopWindow
5 GetDiskFreeSpaceEx =GetLogicalDriveStrings
5 GetDisplayNameOf= IShellFolder 
5 GetDOSEnvironment =GetEnvironmentStrings
5 GetDriveType=GetLogicalDriveStrings
5 GetEnvironmentStrings=GetEnvironmentStrings
5 GetEnvironmentVariable=GetEnvironmentStrings
5 GetExitCodeProcess= ExitProcess
5 GetExitCodeThread = ExitThread 
5 GetFileTime (краткое описание) = timefunc

5 GetKeyboardState=GetKeyboardState
5 GetKeyState =GetKeyState
5 GetLastError =GetLastError
5 GetLocalTime (краткое описание) = timefunc
5 GetMenu= WinMenu
5 GetMenuItemCount= WinMenu
5 GetMenuItemID= WinMenu
5 GetMenuItemInfo= WinMenu
5 GetMenuState=GetMenuState
5 GetMenuString= WinMenu
5 GetNextWindow=GetNextWindow
5 GetOverlappedResult=wrasincports
5 GetParent = GetParent 
5 GetPriorityClass = GetPriorityClass
5 GetProcAddress= GetProcAddress 
5 GetProcessTimes = GetPriorityClass 
5 GetRegionData= region 
5 GetStockObject = GetStockObject 
5 GetSubMenu= WinMenu 
5 GetSystemDirectory=GetSystemDirectory
5 GetSystemInfo=GetSystemInfo
5 GetSystemMenu=GetSystemMenu
5 GetSystemTime (краткое описание) = timefunc
5 GetSystemTimeAdjustment (краткое описание) = timefunc
5 GetSystemTimeAsFileTime (краткое описание) = timefunc
5 GetTickCount (краткое описание) = timefunc
5 GetTimeZoneInformation= GetTimeZoneInformation 
5 GetThreadPriority= SetThreadPriority
5 GetVersion=GetVersion
5 GetVersionEx=GetVersionEx
5 GetVolumeInformation =GetLogicalDriveStrings
5 GetWindow = GetWindow
5 GetWindowDC=GetDesktopWindow
5 GetWindowLong= SetWindowLong 
5 GetWindowPlacement = GetWindowPlacement 
5 GetWindowRect= GetWindowRect 
5 GetWindowRgn=GetWindowRgn 
5 GetWindowText= GetWindowText
5 GetWindowTextLength= GetWindowTextLength 
5 GlobalAddAtom= GlobalAddAtom
5 GlobalDeleteAtom= GlobalAddAtom
5 GlobalFindAtom= GlobalAddAtom
5 GlobalGetAtomName= GlobalAddAtom
5 GlobalMemoryStatus=memory
5 GRAY_BRUSH = GetStockObject 

4 H
5 HasOverlappedIoCompleted= HasOverlappedIoCompleted
5 HOLLOW_BRUSH= GetStockObject 

4 I
5 IEnumIDList= IShellFolder
5 impdef= impdef
5 Implib= impdef
5 InitAtomTable= GlobalAddAtom
5 InputBox=InputBox
5 InputQuery=InputQuery
5 InsertMenuItem=InsertMenuItem
5 INT=baseAPItypes
5 InvertRect=FillRectAPI 
5 IPersistFile= IShellLink 
5 IShellFolder= IShellFolder
5 IShellLink= IShellLink 
5 IsIconic =EnumWindows
5 IsWindowVisible =EnumWindows
5 ITEMIDLIST= IShellFolder 

4 K
5 keybd_event =keybd_event

4 L
5 lib= impdef
5 LineTo = LineToAPI 
5 LoadBitmap=ImagesFromDLL
5 LoadIcon=LoadIcon
5 LoadKeyboardLayout=LoadKeyboardLayout
5 LoadLibrary =LoadLibrary
5 LocalFileTimeToFileTime (краткое описание) = timefunc
5 LookupPrivilegeValue=offComp
5 LPBYTE=baseAPItypes
5 LPCOMMTIMEOUTS=TCommTimeouts
5 LPCRECT=RECT
5 LPCRECTL=RECT
5 LPCSTR=baseAPItypes
5 LPCTSTR=baseAPItypes
5 LPCUTSTR=baseAPItypes
5 LPCVOID=baseAPItypes
5 LPDCB=TDCB
5 LPDWORD=baseAPItypes
5 LPINT=baseAPItypes
5 LPLONG=baseAPItypes
5 LPOVERLAPPED=TOverlapped
5 LPPOINT=POINT
5 LPSECURITY_ATTRIBUTES=TSecurityAttributes
5 LPSTR=baseAPItypes
5 LPTCH=baseAPItypes
5 LPTSTR=baseAPItypes
5 LPUTSTR=baseAPItypes
5 LPVOID=baseAPItypes
5 LPWORD=baseAPItypes

5 LPXFORM= SetWorldTransform
5 LTGRAY_BRUSH = GetStockObject 

4 M
5 MAKEINTATOM= GlobalAddAtom
5 MAX_PATH= MAX_PATH
5 MEMORYSTATUS= memory 
5 MENUITEMINFO =MENUITEMINFO
5 MessageBeep= MessageBeep
5 MoveFile= MoveFile

5 MoveFileEx= MoveFile
5 MoveFileWithProgress= MoveFile
5 MoveWindow= MoveWindow 
5 MoveToEx=LineToAPI 


4 N
5 Next = IShellFolder 
5 NULL_BRUSH = GetStockObject 
5 NULL_PEN = GetStockObject 

4 O
5 OEM_FIXED_FONT = GetStockObject 
5 OemToChar= OemToChar
5 OemToCharBuff=OemToCharBuff 
5 OpenEvent = OpenEvent
5 OpenProcess= GetCurrentProcessId 
5 OpenProcessToken=offComp
5 OpenSemaphore = OpenSemaphore
5 OpenWaitableTime = OpenWaitableTime
5 OVERLAPPED=TOverlapped

4 P
5 PBOOL=baseAPItypes
5 PBYTE=baseAPItypes
5 PCommTimeouts=TCommTimeouts
5 PCSTR=baseAPItypes
5 PCTSTR=baseAPItypes
5 PCUTSTR=baseAPItypes
5 PDCB=TDCB
5 PDWORD=baseAPItypes
5 PFLOAT=baseAPItypes
5 Pie = ChordAPI 
5 PINT=baseAPItypes
5 PlaySound = PlaySound 
5 POINT=POINT
5 POINTL=POINT
5 PolyBezier= PolyBezierAPI 
5 PolyBezierTo= PolyBezierAPI 
5 PolyDraw= PolyBezierAPI
5 Polygon = PolyPolygonAPI 
5 Polyline=PolylineAPI 
5 PolylineTo=PolylineAPI 
5 PolyPolygon = PolyPolygonAPI 
5 PolyPolyline=PolylineAPI 
5 PostMessage=PostMessage
5 POverlapped=TOverlapped
5 PPOINT=POINT
5 PPOINTL=POINT
5 PRECT=RECT
5 PRECTL=RECT
5 PROCESS_INFORMATION= TProcessInformation 
5 PSECURITY_ATTRIBUTES=TSecurityAttributes
5 PSecurityAttributes=TSecurityAttributes
5 PSMALL_RECT=SMALL_RECT 
5 PSTR=baseAPItypes
5 PSystemTime= SYSTEMTIME
5 PTCH=baseAPItypes
5 PTSTR=baseAPItypes
5 PUINT=baseAPItypes
5 PulseEvent = SetEvent
5 PurgeComm=wrsincports
5 PUTSTR=baseAPItypes
5 PWORD=baseAPItypes
5 PXFORM= SetWorldTransform 

4 R
5 ReadFile=ReadFile
5 ReadFileEx= ReadFileEx
5 RECT=RECT
5 Rectangle = FrameRectAPI 
5 RECTL=RECT
5 RegisterHotKey=RegisterHotKey
5 RegisterWindowMessage=RegisterWindowMessage
5 ReleaseCapture = ReleaseCapture
5 ReleaseDC = GetDC 
5 ReleaseSemaphore = ReleaseSemaphore
5 RGB=RGB
5 remove= CopyDelMoveFilesCPP 
5 RemoveFontResource =fontreg
5 RenameFile= CopyDelMoveFilesCPP 
5 ResetEvent = SetEvent 
5 ResumeThread = ExitThread
5 RoundRect= FrameRectAPI 

4 S
5 SECURITY_ATTRIBUTES=TSecurityAttributes
5 SelectDirectory=SelectDirectory
5 SelectObject= SelectObject 
5 SendMessage=SendMessage 
5 SetArcDirection=ArcAPI 
5 SetCapture = ReleaseCapture
5 SetClipboardViewer=ClipboardEvents
5 SetCommBreak= wrsincports 
5 SetCommMask=wrasincports
5 SetCommState=settingports
5 SetCommTimeouts=settingports
5 SetCursorPos=GetCursorPos
5 SetEnvironmentVariable=GetEnvironmentStrings
5 SetEvent = SetEvent 
5 SetFilePointer = SetFilePointer 
5 SetFileTime (краткое описание) = timefunc
5 SetGraphicsMode= SetGraphicsMode 
5 SetKeyboardState=GetKeyboardState
5 SetLastError=GetLastError 
5 SetLocalTime (краткое описание) = timefunc
5 SetMenuItemInfo=SetMenuItemInfo
5 SetPriorityClass = GetPriorityClass 
5 SetThreadPriority= SetThreadPriority
5 SetSystemTime (краткое описание) = timefunc
5 SetSystemTimeAdjustment (краткое описание) = timefunc
5 SetTimeZoneInformation= GetTimeZoneInformation 
5 SetWaitableTimer = SetWaitableTimer
5 SetWindowLong=SetWindowLong
5 SetWindowPlacement= GetWindowPlacement 
5 SetWindowPos = SetWindowPos 
5 SetWindowRgn =SetWindowRgn
5 SetWindowsHookEx=hook
5 SetWindowText = SetWindowText 
5 SetWorldTransform= SetWorldTransform 
5 SHAddToRecentDocs=Start
5 SHBrowseForFolder=SHBrowseForFolder
5 Shell_NotifyIcon=System_Tray
5 ShellExecute=ShellExecute
5 ShFileOperation =ShFileOperation
5 SHGetDesktopFolder=IShellFolder
5 SHGetFileInfo=SHGetFileInfo
5 SHGetSpecialFolderLocation=IShellFolder
5 SHITEMID= IShellFolder
5 ShowCursor=ShowCursor
5 ShowWindow=ShowWindow 
5 SignalObjectAndWait = SignalObjectAndWait
5 Sleep= Sleep
5 SleepEx= Sleep
5 SMALL_RECT=SMALL_RECT
5 STARTUPINFO= TStartupInfo 
5 STRRET=IshellFolder
5 SuspendThread = ExitThread 
5 SwapMouseButton=SwapMouseButton
5 SysErrorMessage =SysErrorMessage 
5 SYSTEM_FIXED_FONT = GetStockObject 
5 SYSTEM_FONT = GetStockObject 
5 SYSTEM_INFO= TSystemInfo 
5 SystemParametersInfo=SystemParametersInfo
5 SYSTEMTIME= SYSTEMTIME
5 SystemTimeToDateTime=SystemTimeToDateTime
5 SystemTimeToFileTime (краткое описание) = timefunc 
5 SystemTimeToTzSpecificLocalTime (краткое описание) = timefunc 

4 T
5 TBrowseInfo= SHBrowseForFolder

5 TCommTimeouts=TCommTimeouts
5 TDCB=TDCB
5 TextOut – функция API Windows= TextOut 
5 TerminateProcess = GetPriorityClass
5 TerminateThread = ExitThread 
5 TFileStream= TFileStream
5 TIME_ZONE_INFORMATION= TTimeZoneInformation 
5 TItemIDList= IShellFolder
5 TMemoryStatus= memory
5 TMenuItemInfo =MENUITEMINFO
5 TOverlapped=TOverlapped
5 TProcessInformation= TProcessInformation
5 TSecurityAttributes=TSecurityAttributes
5 TSHFileOpStruct= ShFileOperation 
5 TSHItemID= IShellFolder
5 TStartupInfo= TStartupInfo
5 TStrRet=IShellFolder 
5 TSystemInfo= TSystemInfo
5 TSystemTime= SYSTEMTIME
5 TSystemTime=SystemTimeToDateTime

5 TTimeZoneInformation= TTimeZoneInformation
5 TWMNoParams= TWMNoParams 

4 U
5 UINT=baseAPItypes
5 UnhookWindowsHookEx=hook
5 _unlink= CopyDelMoveFilesCPP 
5 UnregisterHotKey=RegisterHotKey


4 W
5 WaitCommEvent=wrasincports
5 WaitForInputIdle=WaitForInputIdle
5 WaitForSingleObject=WaitForSingleObject
5 WaitForSingleObjectEx= WaitForSingleObject  
4 WaitForMultipleObjects= WaitForMultipleObjects
4 WaitForMultipleObjectsEx= WaitForMultipleObjectsEx
5 WHITE_BRUSH = GetStockObject 
5 WHITE_PEN = GetStockObject 
5 WINDOWPLACEMENT= GetWindowPlacement
5 WinExec=WinExec
5 WinHelp = WinHelp 
5 WNDENUMPROC= EnumChildWindows
5 WORD=baseAPItypes
5 WriteFile= ReadFile
5 WriteFileEx= ReadFileEx

4 X
5 XFORM= SetWorldTransform



