![]() |
Какие функции API могут пригодиться?
Вопрос поставлен не правильно...
Известный факт, что в Блитз мозно использовать функции любых библиотек (.dll). Я знаю только одну: MsgBox. Я попытался поискать в сети описание других функций, но кроме списков функций различных библиотек винды ни чего не нашел. Возможно плохо искал, НО если кто использует в своих проектах функции встроенных в винду библиотек, напишите. Опять же не список функций, а с кратким описанием - что делает функция и как ею пользоваться. Думаю всем будет полезно. |
Re: Какие функции API могут пригодиться?
MsgBox - выводит сообщение с возможностью выбора действий.
Для использования в папке UserLibs создаем файл msgbox.decls и записываем в него следующее: .lib "user32.dll" MsgBox%(HWND%,Message$,DialogTitle$,Parameters%):" MessageBoxA" всего две строчки. Теперь в коде можно использовать функцию MsgBox. подробнее тут: http://blitzetc.boolean.name/articles/advices.htm |
Re: Какие функции API могут пригодиться?
ЗЫЖ Тема интересная. Побольше бы функций знать в винАПИ. Так что кто еще знает, то выкладывайте. Многим это пригодится!
|
Re: Какие функции API могут пригодиться?
ага , норм !! :)
я видел , можно вызывать диалоги (OpenDialog, SaveDialog и др.) и не только !! только как зделать пока незнаю !! :( |
Re: Какие функции API могут пригодиться?
У кого стоит дэлфи можно открыть файл windows.pas , там все (ну может не все конечно) апи функции есть, только ну в паскалевском виде, но так-то все понятно.
|
Re: Какие функции API могут пригодиться?
Было бы время можно бы переписать !! ;)
|
Re: Какие функции API могут пригодиться?
Я так посмотрел... главная сложность в том что блиц знает только 3 типа данных, поэтому наверно большинство апи функций напрямую будет не возможно использовать, но кто знает си или дэлфи вполне может адаптировать все апи к блицу и сделать такую полезную дллку.
|
Re: Какие функции API могут пригодиться?
Блыо бы классно, если бы кто-нить этим занялся. Я бы и сам попытался, но у меня нет делфи чтоб посмотреть эти функции, да я плохо разбираюсь в СИ.
|
Re: Какие функции API могут пригодиться?
Я мог бы сделать на VB, но я его посеял :(
|
Re: Какие функции API могут пригодиться?
У меня есть VB 6.0. Весит правда 100 мегов, но если надо могу скинуть.
|
Re: Какие функции API могут пригодиться?
Цитата:
3 типа в полне достаточно !! кста, сколько весит Блицовский int ?? :) |
Re: Какие функции API могут пригодиться?
Вложений: 2
Хм... Вы слышали про либу BlitzSys? В ней много полезного реализовано...
|
Re: Какие функции API могут пригодиться?
Цитата:
но спасибо что выложил, может кому пригодится !! ;) |
Re: Какие функции API могут пригодиться?
Это не относится в функциям АПИ. Там просто расширен функционал самих блитцеских функций. Ну то есть там например добавлены Get функции, чтоб найти параметры нужной нам блитцевской функции.
|
Re: Какие функции API могут пригодиться?
Кстати вопрос IGR проигнорировали, а я бы тож хотел узнать: int в блице 4 байта или 2 байта как в С. конечно можно узнать sizeof(int) если такая команда есть в Б3Д. в БлицМаксе есть и там int 4 байта, то есть типа signed long в С
|
Re: Какие функции API могут пригодиться?
наверно все таки 4 !!
поскольку в Бмаксе 4 !! Цитата:
|
Re: Какие функции API могут пригодиться?
Так и есть. 4 байта для целых чисел и 4 байта для чисел с плавающей точкой.
Цитата:
|
Re: Какие функции API могут пригодиться?
Цитата:
ЗЫЖ ааа, не получится! ВБ ж использует свою отдельную либу :( у него даже для ДХ либы дипо dx_vb7.dll |
Re: Какие функции API могут пригодиться?
2 байта ето вообще word (слово) :)
|
Re: Какие функции API могут пригодиться?
2 байта это int на 16-ти разрядных системах.
а на 64, int будет 8 байт по всей видимости. |
Re: Какие функции API могут пригодиться?
HolyDel
8 байт ето long,double |
Re: Какие функции API могут пригодиться?
Вот, вот... А апи как я посмотрел используют эти типы, которых нет в блице, поэтому как принимать параметры не понятно, ато объявишь что он integer 8-байт а апи шлет его как 4 байта, сильно не ковырял конечно, но то что пробовал не получилось.
dll написанные на VB скорей всего не получится использовать, у меня не получилось :( они как бы формата - activeX |
Re: Какие функции API могут пригодиться?
чего ??
activeX ?? :-) |
Re: Какие функции API могут пригодиться?
ActiveX DLL ;)
|
Re: Какие функции API могут пригодиться?
Ага, именно ActiveX DLL, серьезно... И .exe там можно делать как ActiveX приложения.
Вот кто знает си, сделали бы дллку хотя бы с самыми востребованными диалогами типа оупен, сэйв, йес\ноу и т.д. Попробую может на выходных на дэлфи сделать, правда на нем длл больше по размеру выходят. |
Re: Какие функции API могут пригодиться?
А ни чего писать не надо, вспомнил, что оно уже написано :) . Называется WinBlitz3d (у меня v1.00).
Там исп. винапи. Все самые нужные диалоги есть, хэлп и примеры. Ссылка правда не сохранилась, сори. |
Re: Какие функции API могут пригодиться?
Вложений: 2
бесполезные апи функции :) но может кому пригодятся Остались со времен когда увлекался VB вот сегодня от делать нечего переписал под blitz3d
SetWindowAlpha (alpha) - устанавливает прозрачность текущего окна 0-совсем прозрачно, 255-совсем не прозрачно :) к сожалению при флипе прозрачность вивпорта исчезает но зато можно использавть в блиц+ FreeWindowAlpha () - убирает прозрачность текущего окна OpenCDRom (drive optional) - открывает дверцу cdromа если не указать имя диска открывает все дверцы :) CloseCDRom (drive optional) - закрывает дверцу может конечно не там пишу... Но вроде бы тему из за этого отдельно создавать тоже не дело |
Re: Какие функции API могут пригодиться?
devolonter, норм !! :super:
только реально CD в блице вообще ненадо |
Часовой пояс GMT +4, время: 10:42. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot