Microsoft Developer Network
>
Программирование в Microsoft Visual Basic
Windows API и DLL
Работа с функциями Windows API и DLL. Часть 1
Работа с функциями Windows API и DLL. Часть 2
Совет 3. Используйте функции Windows API
Совет 87. Будьте внимательны при обращениях к функциям API
Совет 99. Помните об учете регистра в названиях DLL функций
Совет 105. При отладке не забывайте о сохранении проекта
Совет 127. Выводите осмысленные сообщения об ошибках при вызовах функций Win32 API
Совет 150. Использование параметра Alias при работе с функциями API
Совет 155. Используйте VB API Viewer
Совет 202. Зачем нужен параметр Alias в операторе Declare
Совет 203. Помните: VB использует кодировку ANSI при обращении к API-функциям
Совет 265. Как подключить VB-процедуры обратного вызова к API-функции
Совет 266. Как избежать ошибок сравнения битовой маскировки при использовании API-функций в VB
Совет 388. Передача адреса процедуры через структуру
Совет 414. Как передать Null в API-функцию
Взаимодействие с Windows
Совет 25. Используйте программный код для прекращения работы Windows 95 и даже для перезапуска Windows
Совет 78. Как создать быстрые клавиши в Win95
Совет 194. Как узнать значения кодовых таблиц
Совет 200. Как осуществить выход из Windows с помощью VB
Совет 409. Блокировка Windows 2000
Примеры CopyMemory
Совет 3а. Как реализовать в VB/Win функции MKx$/CVx
Совет 171. Используйте функцию CopyMemory из Win32 API
Совет 173. Как реализовать функции MKx$/CVx в VB/Win
Совет 298. Быстрый своппинг строковых переменных
Работа с файловой системой
Совет 109. Используйте короткие имена файлов (VB4 32, VB5)
Совет 116. Используйте функции API для работы с файлами (все версии VB)
Совет 118. Как определить длину файла (все версии VB)
Совет 144а. Как принудительно изменить атрибут файла
Совет 164. Как прочитать имена стандартных каталогов
Совет 178. Как определить имя накопителя CD-ROM
Совет 205. Как организовать просмотр каталогов
Совет 243. Создавайте временные VB-файлы с помощью API-функции
Совет 276. Сжимайте длинные имена файлов с помощью библиотеки SHLWAPI
Совет 279. Как реализовать работу с несколькими дисководами CD-ROM с помощью MCI-интерфейса
Совет 307. Как удалить каталог
Совет 342. Как переписать удаленные файлы в Recycle Bin
Совет 406. Как узнать параметры диска
Совет 408. Как узнать размер свободного места на диске
Совет 435. Как определить относительный адрес файла
Работа с элементами управления
Совет 59. Быстрый поиск строки в Combo Box
Совет 123. Вывод длинных элементов списка виде подсказки ToolTip
Совет 130. Если хотите, то создавайте окна произвольной формы
Совет 133. Управление длиной элемента списка ComboBox, вариант 2
Совет 139. Создание нового контекстного меню
Совет 156. Автоматическое выделение элементов списка
Совет 161. Установка курсора мыши в нужное место на форме
Совет 204. Как нарисовать рамку на форме без помощи элемента управления Frame
Совет 214. Как увидеть начало выделенного текста
Совет 222. Настройка цветов и шрифтов в строке состояния приложения
Совет 223. Как выровнять текст в командной кнопке
Совет 237. Как добавить новый элемент к системному меню формы
Совет 277. Еще один способ чтения нескольких элементов списка
Совет 328. Переключение вида заголовков элемента управления ListView
Совет 344. Дайте возможность пользователям изменять размеры элементов управления
Совет 391. Как посчитать число строк в текстовом окне
Совет 392. Как определить позицию курсора в Rich Textbox
Совет 402. Быстрый поиск по списку
Совет 436. Использование системных значков в стиле MsgBox
Совет 438. Создание MDI-формы строки Caption
Совет 440. Как ограничить ввод для ComboBox
Совет 442. Центровка формы учетом системных панелей
Совет 443. Программная имитация щелчка мышью
Разное
Совет 61. Используйте для ожидания функцию API Sleep
Совет 74. Как узнать разрешающую способность монитора
Совет 87a. Как проиграть Wav-файл
Совет 91. Установка специальных шрифтов приложения
Совет 119. Используйте функции API для перекодировки текста
Совет 134. Передача адреса процедуры в функцию API с помощью AddressOf
Совет 193. Как измерять временные интервалы
Совет 221. Как показать стандартное диалоговое окно Properties для файла
Совет 270. Как сделать невидимым курсор мыши в VB-приложении
Совет 290. Как заполнить поля электронного сообщения
Совет 303. Как погрузить приложение в «глубокий сон»
Совет 318. Как преобразовать OLE_COLOR в фактическое значение функции RGB
Совет 319. Один из способов создания уникального строкового идентификатора
Совет 327. Преобразование величины размера памяти
Совет 332. Проверка на недействительные символы
Совет 345. В циклах лучше используйте GetInputState
Совет 347. Как определить текущие размеры экрана
Совет 389. Программная регистрация ActiveX DLL и OCX
Совет 396. Используйте функцию ExtFloodFill для цветной заливки поверхности