Трактиръ "У Сержа"



Общие сведения о Rus WinAPI Help

   Текущая версия: Rus WinAPI Help v1.8 (510 Кб)
   О справке: Достаточно обьемная на данный момент справка по WinAPI для Дельфи. В активе: 791 функция и процедура, 27 видов констант,88 структур, множество сообщений и несколько примеров. Помощь довольно просто подключается к Дельфи и вызывается по F1. Для удобства в стправке присутствую тематические группы и ссылки на сайты по теме. Также есть разбивка по алфавиту. Для облегчения поиска введена такая фишка, в поле редактора программы набирете «api», нажимаете F1 и попадаете прямо на список тем.

 Этот хелп пpедставляет собой кpаткий спpавочник для пpогpаммистов, котоpым тpебуется конкpетная инфоpмация по той или иной возможности интеpфейса API. Функции и пpоцедуpы Windows пеpечисляются и описываются в алфавитном поpядке.
Для каждой пpоцедуpы или функции пpиводится следующая инфоpмация: заголовок пpоцедуpы или функции, описание каждого паpаметpа, возвpащаемое значение и кpаткое описание выполняемого функцией действия.

Информация в хелпе в основном является собранной из множества источников. Таким образом, получается, что некоторые описания могут отличаться между собой или иметь некоторые ошибки. Увы, так как я работаю над хелпом один, то не в состоянии отследить все. Большая просьба ко всем, кто может хоть чем-нибудь помочь. Например прислать переводы функций, прислать готовый пример, просто указать на ошибку, составить комментарии или просто с предложениями, писать на адрес:admin@vserg.ru.

 Внимание: Файл для запуска только winapi.hlp.
Для того чтобы подключить Help в Delphi необходимо выбрать "Help" > "Customize...". Затем в открывшемся окне на вкладке "Contents" ажать "Edit" > "Add files..." и выбрать файл Winapi.cnt, а на вкладках "Index" и "Link" выбрать файлы Winapi.hlp, rwhmm.hlp,rhwex.hlp. После внесенных изменений нажать "File" > "Save Project".

  
Замечания:
1) Как правило в Динамических библиотеках функции описаны как обычные ANSI (A) и расширенные Word(W) и помечаются соответствующей буквой на конце названия функции. Например SHEmptyRecycleBinA и SHEmptyRecycleBinW. Соответственно в Дельфи обычные (A) функции описываются без этой буквы, напримерSHEmptyRecycleBin. Это необходимо учесть если вы самостоятельно подключаете фукцию к проекту.

2) Необходимо помнить о соглашениях вызова функций. В Delphi это Register, а в ОС Windows это stdcall. Поэтому функция SHEmptyRecycleBin должна быть описана так:
function SHEmptyRecycleBin (Wnd : HWND; pszRootPath : PChar;  dwFlags : DWORD) : HRESULT; stdcall; external 'Shell32.dll' name 'SHEmptyRecycleBinA';



Посмотреть\Оставить комментарии(Сейчас-344)