«Win32 API» - вы кажется, что misunderstand что будут много APIs Win32. Только одно Win32 API. Win32 API стоит для всех функций c Windows DLLs, уверенно будут больше APIs в окнах, например WMI будет по-разному API и будут очень больше предложений окон вещей как поверхность стыка, котор нужно использовать его. Cyril уже указал вы к нескольким определений термины API. Win32API будет API, но злоба по-разному вариантов ее из-за по-разному вариантов окон, там только одно Win32 API.
Win32 API называет все предложения окон функций к любому языку программирования для того чтобы использовать в их применениях. Путем использование foxpro вы уже используете много из функций API косвенно, например форма foxpro окна формирует и создана os с много функций API выигрыша.
Если вы любите, то вам не будут нужны много из предложений окон функций и можете сделать применения с языком foxpro одним, но уверенно будут вещи worth расследовать, никакой вопрос.
Официальная документация от создателя окон и будет API: Майкрософт. Оно вызывал архив MSDN. Например вы находите описание Microsofts функции GetMonitorContrast здесь:
http://msdn.microsoft.com/en-us/library/dd692942(VS.85).aspx В отношении как знать hMonitor: Вообще функцией будет часть семьи функций DLLs окон. MSDN часто более лучше описывает параметры и их смысль, константы и structues задействованный etc. например смысль hMonitor описаны как news2news, так и MSDN:
Ручка к физическому монитору. Получить ручку монитора, звонок GetPhysicalMonitorsFromHMONITOR
или GetPhysicalMonitorsFromIDirect3DDevice9
.
Так это просто будет результат другой функции API. Будут некоторые называя конвенции и номенклатуры, например началом параметра с h типично будет ручка, hwnd будет ручка окна. ручка типично будет представителем значения интежера стоящим для предмета вместо справки предмета к адресу предмета в памяти.
И от перспективы DELARE семантика командование по мере того как помощь foxpro говорит:
ОБЪЯВИТЕ [cFunctionType] FunctionName В LibraryName [КАК AliasName] [cParamType1 [@] ParamName1, cParamType2 [@] ParamName2,…]
Так вы определяете тип результата функции, тогда имени функции внутри DLL и после этого списка параметров и их типа, и если они значением или referential параметрами.
Да, будут много вещи и термин, котор нужно выучить, но вы можете и должны возможно держать его к минимум вам реально нужно дополнительное к foxpro предлагает. GetMonitorContrast например имеет перспективу или сервера Win2008 как минимальное требование и даже если применение VFP9 с продолжительностью времени vfp9 может побежать на win98, я, xp, перспектива и win7, вы ограничиваете его на перспективе или win7 путем использовать ту функцию.
ОБЪЯВИТЕ будет также способна для того чтобы объявить функции от другой части Windows, не части DLLs не Win32 API. Будут много поставщиков третья лица DLLs, рекламы и открытого источника. ОБЪЯВИТЕ смогите использовать такое DLLs с функциями c, в действительности его не будет важн функция пишет в C/C++, это может также быть DLL paskalя, покуда это будет функциональным DLL в отличие от DLL с серверами COM в ем или DLL агрегата .NET.
Я уверенно раскрыл чонсервную банку глистов теперь, затишья содержания и как раз вижу общим понятием API будет позволить внешние программы использовать функции и расширить возможности языка или продукта. Вы можете но обязательно потребность использовать то. ОБЪЯВИТЕ будет одностороння из foxpro для того чтобы включить функции от DLLs, CREATEOBJECT (Oleclassname)
будет другой дорогой использовать ОЛЕ типы, серверов COM в DLLs или архивы OCX, там будет более дополнительными вещами как Webservices и еще многие больше для того чтобы расширить foxpro.
Я положено в одно слово это будет оперативная совместимость. Не пожалуйтесь там будет никакой документацией или справкой к ей, вам smogла также объяснить там будет никакая книга объясняя жизнь. ;)
Свободный от игры день, Olaf.