Учебник по Visual Basic - API-вызовы

E-mail Печать PDF
Рейтинг пользователей: / 679
ХудшийЛучший 
Индекс материала
Учебник по Visual Basic
1.2. Преймущества и недостатки VB
1.3. Запуск VB.
1.4. Интегрированная среда разработки (IDE - Integrated Development Environment)
1.5. Основные конструкции языка.
2. Типы данных. Переменные и процедуры, их области видимости. Массивы.
2.2. Переменные и процедуры, их области видимости.
2.3. Объявление массивов и работа с ними.
3. Создание меню
3.1. Создание статического меню
3.2. Создание контекстно-зависимого меню
5. Реализация технологии Drag&Drop средствами VB
5.1. Объекты Drag&Drop
5.2. События Drag&Drop
5.3. Автоматическое перетаскивание
5.4. Перетаскивание с использованием OLE
5.5. Автоматическое перетаскивание с использованием OLE
5.5. Программируемое перетаскивание с использованием OLE
6. Работа с классами в Visual Basic.
6.1.1. Добавление в класс свойств.
6.1.2. Добавление в класс методов.
6.1.3.Добавление в класс событий.
6.1.4.Объявление и использование объектов.
6.1.5. Удаление объекта класса.
6.2. Самостоятельная работа - доработка класса Splitter.
7. Технология OLE
7.1. Элемент управления OLE Container
7.2. Объекты OLE как элементы управления
7.3. OLE Automation
7.4. Создание объекта OLE
7.5. Использование объекта OLE
7.6. Работа с объектами Word
8. Создание элементов управления Active X.
Создание элементов управления ActiveX
Создание элементов управления Active X на примере ZigZag.
9. Использование функций Windows API в VB.
API-вызовы
10. Файловые функции в Visual Basic.
10.2. Обработка текстовых документов (файлы последовательного доступа).
10.3. Файлы произвольного (прямого) доступа.
10.4. Файлы инициализации.
10.5. Использование FSO (File System Object).
11. Использование элемента управления WinSock Control для создания сетевых приложений.
12. Доступ к базам данных из VB с помощью ADO.
12.2. Объект управления данными - ADO Data Control.
12.3. Связанные с данными элементы управления.
12.4. Использование Data Grid Control.
12.5. Доступ к базам данных через объекты ADODB.
13. Практика
Все страницы

API-вызовы для работы с окнами

Также некоторые API функции позволяют управлять поведением окон и получать информацию о других окнах. Для идентификации окон используется дескриптор окна - уникальное число, присвоенное каждому открытому окну (window handle).

Для определения дескриптора окна используется функция FindWindow. У нее два параметра: имя окна и имя класса окна. Функция возвращает либо дескриптор окна, либо нуль, если соответствующее окно не найдено. Для получения значений имени окна и имени класса окна можно воспользоваться такими API функциями как GetWindowText и GetWindowClass.

Зная дескриптор, можно легко управлять состоянием окна с помощью функции Windows API ShowWindow (каким образом следует отобразить окно: минимизировать, максимизировать, и т.д.).

Функции Sendmessage и postMessage позволяют отправлять окнам системные сообщения. Например, сообщение закрыть окно. При этом также можно запросить у пользователя подтверждение о сохранении открытого документа. Функция postMessage, в отличие от Sendmessage, работает асинхронно, т.е. передает управление вызвавшей программе, не дожидаясь обработки сообщения.

 

API-вызовы выполнения программы

Функция Shell позволяет запустить из одной программы другую, но эта функция передает управление в вызвавшую ее программу, не дожидаясь того, когда будет выполнена запущенная задача. Вместо этого можно использовать функцию ExecCmd.