Contents

Next

Приветствую!

Писать программы на чистом API не каждый захочет... Данная библиотека как раз разработана для облегчения программирования на языке FreeBasic под системы Windows и Linux. Не все функции кроссплатформенны , поэтому обращайте внимание на описание каждой необходимой вам функции. Далее я немного поясню формат данной справки:

  1. Если в примерах существует знак ? или команда Print (что одно и то же), то компилировать пример надо как консольное приложение, в случае Linux запускать в терминале.
  2. Параметры в функциях задаются следующим образом: сначала идут обязательные параметры, затем те, которые можно опускать. Необязательным параметрам уже присвоено какое-нибудь значение .
  3. Кое-что в справке не мною созданное, а взято готовым, либо просто дополнено из английской справки по FreeBasic (с русским переводом конечно) для полноты справки. Я стремлюсь создать одну полноценную справку, слитую из нужных мне команд Freebasic и функций библиотеки Window9.
  4. Тип USTRING для ASCII версии библиотеки является псевдонимом типа STRING , а для UNICODE версии является псевдонимом типа extWstring (динамическая UNICODE строка). В справке все примеры написаны для типа STRING. В UNICODE версии библиотеки, просто замените в примерах STRING на USTRING.

Далее кратко по оглавлению:

  1. 2D_DRAW - функции для рисования 2D примитивов (круги, квадраты, текст, изображения и др.)
  2. ClipBoard - функции для работы с буфером обмена(получение и отсылка текста или изображений в буфер обмена)
  3. Color - функции для работы с цветом окон и гаджетов
  4. Cipher - функции для криптования, а так же получения Хеш файлов или строк
  5. Desktop - функции для работы с рабочим столом(получение его размеров,глубины цвета, установка его размеров и др.)
  6. Dialog - диалоговые окна (ШРИФТ, ЦВЕТ, СОХРАНЕНИЕ И ПОЛУЧЕНИЕ ПУТИ ФАЙЛОВ и др.)
  7. Event - Все что связано с обработкой сообщений в библиотеке (советую изучить в первую очередь)
  8. File - Функции для работы с файлами (запись, чтение любых типов данных)
  9. FileSystem - Функции для работы с перемещениями, удалениями файлов, директорий, получения информации по ним и др.
  10. Font - загрузка шрифтов, а так же получение информации о них
  11. Gadget - Все контролы(гаджеты): кнопки, скролы, редакторы,прогрессбары и др. А так же функции для них.
  12. Image - Загрузка, изменение размеров, сохранение изображение и другое связанное с ними.
  13. LinkedList - Связанные списки(неограниченные массивы) все возможные на мой взгляд команды
  14. Memory - функции для работы с памятью (например получение из набора байтов строки)
  15. Menu - Создание, редактирование, удаление стандартных и всплывающих меню и др. с ними связанное
  16. Mouse - Функции для получения размеров нахождения курсора мыши
  17. Movie - функции для работы с видео и музыкой
  18. Process - функции в связанные с командной строкой, запуском отдельных потоков.
  19. String - функции для работы со строками
  20. Sys Tray - функции для работы с системным треем(установка, редактирование и удаление иконок в трей )
  21. Toolbar - Тулбары, и все с ними связанное
  22. UTF_ASCII_ENCODING - кодировка Из UTF в ASCCI и обратно
  23. Window - создание окон изменение размеров, и другое

Created with the Personal Edition of HelpNDoc: Full featured multi-format Help generator