Приветствую!
Писать программы на чистом API не каждый захочет... Данная библиотека как раз разработана для облегчения программирования на языке FreeBasic под системы Windows и Linux. Не все функции кроссплатформенны , поэтому обращайте внимание на описание каждой необходимой вам функции. Далее я немного поясню формат данной справки:
- Если в примерах существует знак ? или команда Print (что одно и то же), то компилировать пример надо как консольное приложение, в случае Linux запускать в терминале.
- Параметры в функциях задаются следующим образом: сначала идут обязательные параметры, затем те, которые можно опускать. Необязательным параметрам уже присвоено какое-нибудь значение .
- Кое-что в справке не мною созданное, а взято готовым, либо просто дополнено из английской справки по FreeBasic (с русским переводом конечно) для полноты справки. Я стремлюсь создать одну полноценную справку, слитую из нужных мне команд Freebasic и функций библиотеки Window9.
- Тип USTRING для ASCII версии библиотеки является псевдонимом типа STRING , а для UNICODE версии является псевдонимом типа extWstring (динамическая UNICODE строка). В справке все примеры написаны для типа STRING. В UNICODE версии библиотеки, просто замените в примерах STRING на USTRING.
Далее кратко по оглавлению:
- 2D_DRAW - функции для рисования 2D примитивов (круги, квадраты, текст, изображения и др.)
- ClipBoard - функции для работы с буфером обмена(получение и отсылка текста или изображений в буфер обмена)
- Color - функции для работы с цветом окон и гаджетов
- Cipher - функции для криптования, а так же получения Хеш файлов или строк
- Desktop - функции для работы с рабочим столом(получение его размеров,глубины цвета, установка его размеров и др.)
- Dialog - диалоговые окна (ШРИФТ, ЦВЕТ, СОХРАНЕНИЕ И ПОЛУЧЕНИЕ ПУТИ ФАЙЛОВ и др.)
- Event - Все что связано с обработкой сообщений в библиотеке (советую изучить в первую очередь)
- File - Функции для работы с файлами (запись, чтение любых типов данных)
- FileSystem - Функции для работы с перемещениями, удалениями файлов, директорий, получения информации по ним и др.
- Font - загрузка шрифтов, а так же получение информации о них
- Gadget - Все контролы(гаджеты): кнопки, скролы, редакторы,прогрессбары и др. А так же функции для них.
- Image - Загрузка, изменение размеров, сохранение изображение и другое связанное с ними.
- LinkedList - Связанные списки(неограниченные массивы) все возможные на мой взгляд команды
- Memory - функции для работы с памятью (например получение из набора байтов строки)
- Menu - Создание, редактирование, удаление стандартных и всплывающих меню и др. с ними связанное
- Mouse - Функции для получения размеров нахождения курсора мыши
- Movie - функции для работы с видео и музыкой
- Process - функции в связанные с командной строкой, запуском отдельных потоков.
- String - функции для работы со строками
- Sys Tray - функции для работы с системным треем(установка, редактирование и удаление иконок в трей )
- Toolbar - Тулбары, и все с ними связанное
- UTF_ASCII_ENCODING - кодировка Из UTF в ASCCI и обратно
- Window - создание окон изменение размеров, и другое
Created with the Personal Edition of HelpNDoc: Full featured multi-format Help generator