[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Функции Windows
maxturboДата: Суббота, 19 Сентября 2009, 19:22 | Сообщение # 1
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
В этой теме я буду выкладывать по немногу стандартные функции Windows
 
maxturboДата: Суббота, 19 Сентября 2009, 19:25 | Сообщение # 2
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
Вот для начало первые две функции может кому пригодятся в быту :)
Code

Собственно сам decls файл
.lib "kernel32.dll"
LoadLibrary%(lib$) :"LoadLibraryA"
GetProcAddress%(lib$,FunctName$):"GetProcAddress"

Объясняю
lib$-Загружает dll файл
FunctName$-сюда вписываем функцию dll библиотеки и работаем с ней в дольнейшем
Удобно использовать их без подключения библиотеки через decls файл


Сообщение отредактировал maxturbo - Суббота, 19 Сентября 2009, 19:26
 
DrawДата: Суббота, 19 Сентября 2009, 19:38 | Сообщение # 3
Продвинутый
Группа: Участники
Сообщений: 194
Награды: 0
Замечания: 0%
Статус:

Команда: DeforShys
Проектов: 8 (2 активных 6 инактив)
проверял уже? без багов? тогда +1) за полезное))


ICQ 557709132 пиши. Отвечу на любой вопрос по блицу
 
maxturboДата: Суббота, 19 Сентября 2009, 19:48 | Сообщение # 4
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
Да вроде без багов :)
 
maxturboДата: Суббота, 19 Сентября 2009, 21:08 | Сообщение # 5
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
Нашол баг, так что в скором времени исправлю :)
 
maxturboДата: Суббота, 19 Сентября 2009, 21:38 | Сообщение # 6
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
Code

.lib "shell32.dll"  
ShellExecute%(hwnd%,Operation$,File$,Parameters%,Directory$,ShowCmd):"ShellExecuteA"  

Не плохо заменяет стандартную функцию в Blitz3D ExecFile
А вот описание:
Параметр Описание
hwnd Дескриптор родительского окна. При вызове функции из Visual FoxPro должен быть равен нулю.
Operation Может принимать одно из следующих значений: "find", "explore", "edit", "open" или "print"
File Имя файла или папки - в зависимости от значения параметра Operation.
Parameters Список параметров, передаваемых загружаемому приложению
Directory Путь к файлу, указанному в File
ShowCmd Определяет вид главного окна загружаемого приложения
;________________________________________________________________________________________________________
ShowCmd Описание
0 Скрывает окно загружаемого приложения и активизирует другое окно.
1 Отображает главное окно приложения и делает его активным. Если окно приложения минимизировано или максимизировано, Windows восстанавливает его первоначальный размер и позицию.
2 Окно загружаемого приложения минимизировано.
3 Раскрывает окно приложения на весь экран и делает его активным.
4 Отображает окно приложения в его последних сохранённых размерах, но не делает его активным.

 
maxturboДата: Воскресенье, 20 Сентября 2009, 00:09 | Сообщение # 7
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
Code

.lib "shell32.dll"

CommandLineToArgv% (lpCmdLine$, pNumArgs%) : "CommandLineToArgvW"
DoEnvironmentSubst% (szString$, cbString%) : "DoEnvironmentSubstA"
DragAcceptFiles (hwnd%, fAccept%) : "DragAcceptFiles"
DragFinish (hDrop%) : "DragFinish"
DragQueryFile% (HDROP%, UINT%, lpStr$, ch%) : "DragQueryFileA"
DragQueryPoint% (HDROP%, lpPoint*) : "DragQueryPoint"
DuplicateIcon% (hInst%, hIcon%) : "DuplicateIcon"
ExtractAssociatedIcon% (hInst%, lpIconPath$, lpiIcon%) : "ExtractAssociateIconA"
ExtractIcon% (hInst%, lpszExeFileName$, nIconIndex%) : "ExtractIconA"
ExtractIconEx% (lpszFile$, nIconIndex%, phiconLarge%, phiconSmall%, nIcons%) : "ExtractIconExA"
FindEnvironmentString$ (szEnvVar$) : "FindEnvironmentStringA"
FindExecutable% (lpFile$, lpDirectory$, lpResult$) : "FindExecutableA"
SHAppBarMessage% (dwMessage%, pData*) : "SHAppBarMessage"
Shell_NotifyIcon% (dwMessage%, lpData*) : " Shell_NotifyIconA"
ShellAbout% (hwnd%, szApp$, szOtherStuff$, hIcon%) : "ShellAboutA"
SHFileOperation% (lpFileOp*) : " SHFileOperationA"
SHFreeNameMappings (hNameMappings%) : "SHFreeNameMappings"
SHGetFileInfo% (pszPath$, dwFileAttributes%, psfi*, cbFileInfo%, uFlags%) : " SHGetFileInfoA"
SHGetNewLinkInfo% (pszLinkto$, pszDir$, pszName$, pfMustCopy%, uFlags%) : "SHGetNewLinkInfoA"
WinExecError (hwnd%, error%, lpstrFileName$, lpstrTitle$) : "WinExecErrorA"

Вот еще фунции библиотеки shell32 :)
 
maxturboДата: Воскресенье, 20 Сентября 2009, 06:04 | Сообщение # 8
Профи
Группа: Участники
Сообщений: 379
Награды: 0
Замечания: 0%
Статус:

Профессия: Программер
Проектов: 1 в разработке
dll Функции Windows
 
  • Страница 1 из 1
  • 1
Поиск: