Найдено 249 результатов

ru_alex
21 Февраль 2013, 16:25
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

Может кому пригодится:
Не претендую на полную универсальность, но вроде как должно быть достаточно универсально.

Отображение независимого от устройства битмапа реализуется с помощью функции:

StretchDIBits(ULONG hdc, LONG XDest, LONG YDest, LONG nDestWidth, LONG nDestHeight, |
LONG XSrc, LONG ...
ru_alex
14 Февраль 2013, 10:00
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

StillZero писал(а):http://www.clarionlife.net/content/view/77/29/

Видимо то что нужно, как руки дойдут, обязательно отпишучь что и как. Спасибо!

На самом деле не сильно помогло, меня смутило наличие изображения в примере :)
А так там впринципе тоже самое, что у меня уже работает. Проблема то в ...
ru_alex
07 Февраль 2013, 18:51
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

Если я правильно понял, тебе надо из памяти нарисовать картинку. Это легко делается в ImagEx. Тебе от них будет нужен Viewer. У меня в базе хранятся изображения, я их достаю (работаю с MAV) и вывожу на экран. Через сохранение работает дольше, понятное дело ...

Есть шаблон - PowerToolbar, основан ...
ru_alex
05 Февраль 2013, 15:04
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

Срочно переключился на другие дела, пока руки не доходят доделать.

А что тебе мешает использовать ImagEx ?

Библиотека прикольная, использую ее в другом месте проекта, но тут мне она не подойдет, потому как дело там не только в рисовании. Хотя может и подойдет. но переписывать чсе на нее я точно ...
ru_alex
25 Январь 2013, 15:06
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

Вобщем сам допустил ошибку, просто описался а определении прототипа функции SizeofResource, а точнее атрибута Name. Таким образом сейчас могу, считать из памяти кусок данных, сохранить их файл на диск. Получяется тот же самый bmp файл, что и добавил в ресурсы. Теперь его можно с помошью LoadImage ...
ru_alex
24 Январь 2013, 16:42
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

Вообщем да, возможно и есть битмапы, которые в ресурсы попадают с типом RT_BITMAP, и их можно получить через LoadImage или LoadBitmap, хз. Я несколько разных попробовал, больших и маленьких, все ложатся с типом IMAGE. Теоретически с любыми ресурсами вроде как можно работать с помощью функций ...
ru_alex
21 Январь 2013, 20:06
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

Еще поэксперементировал с функциями EnumResourceNames и EnumResourceTypes, правда не сразу разобрался как они работают, но все же, если
вот выполнить что-то типа:

lpTypeStr = 'IMAGE'
res# = EnumResourceNames(hInst,address(lpTypeStr),address(MyEnumNamesFunc),0);

где MyEnumNamesFunc это ...
ru_alex
21 Январь 2013, 19:57
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

GetLastError() возвращает 1813
ru_alex
21 Январь 2013, 17:47
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Re: Как вытащить BMP из ресурсов

попробуйте так
hBitmapBak = LoadImage(SYSTEM{PROP:AppInstance},ADDRESS(szBitmap), IMAGE_BITMAP, 0, 0, LR_SHARED)

это зависит от прототипа, у меня было так:
LoadImage(UNSIGNED hInst, *CSTRING szIcon, UNSIGNED uType, SIGNED cxDesired, SIGNED cyDesired, UNSIGNED fuLoad),UNSIGNED,PASCAL,RAW,NAME ...
ru_alex
21 Январь 2013, 14:07
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 13119

Как вытащить BMP из ресурсов

Всем привет!

Задача следующая, с помощью Winapi получить хендл изображения и отобразить на экране.
У меня есть работающий код для иконок:

szIcon = 'myIcon_ico'
hIcon = LoadImage(hInst, szIcon, IMAGE_ICON, w, h, LR_SHARED)
если по аналогии делать для изображения, то хендл не возвращает ...
ru_alex
25 Июль 2012, 12:04
Форум: CLARION for Windows
Тема: OpenSSL
Ответы: 0
Просмотры: 2307

OpenSSL

Привет всем!
Есть у кого наработки\примеры использования OpenSSL в Clarion? Интересует в первую очередь для работы с Гугл майл. Если есть. но некогда (лень) выдергивать, готов закинуть на пиво 1000 руб. :)
ru_alex
22 Июнь 2012, 13:41
Форум: CLARION for Windows
Тема: Чтение журнала событий Windows
Ответы: 1
Просмотры: 3602

Re: Чтение журнала событий Windows

Эх. лето. Никто программить видно не хотит :).
Разобрался с этим, надо просто внимательнее документацию читать.
Вот, может кому пригодится:
(чтение последних записей журнала ошибок приложений Windows, если надобно другой журнал, там легко изменить)

Описание структур, констант и прототипов WinApi ...
ru_alex
15 Июнь 2012, 17:01
Форум: CLARION for Windows
Тема: Чтение журнала событий Windows
Ответы: 1
Просмотры: 3602

Чтение журнала событий Windows

Всем привет!

Помогите плиз разобраться. Надобно прочитать данные оттуда. Даты для начала.
Попробовал сваять:

MODULE('Advapi32.dll')

OpenEventLog(*CSTRING,*CSTRING),HANDLE,PASCAL,RAW,NAME('OpenEventLogA')
CloseEventLog(HANDLE),BOOL,PROC,PASCAL,RAW
ReadEventLog(HANDLE,DWORD,DWORD,*STRING,DWORD ...
ru_alex
05 Март 2012, 17:04
Форум: CLARION for Windows
Тема: Как закрыть окно по клику вне его
Ответы: 7
Просмотры: 5315

Re: Как закрыть окно по клику вне его

Event:LoseFocus не катит, вернее не всегда оно происходит, пробовал виндовые события ловить, но тоже не получается, по крайней мере события с мышью генерируются только в клиентской области окна, соответсвенно при щелчке помимо не генерируются.
ru_alex
05 Март 2012, 16:13
Форум: CLARION for Windows
Тема: Как закрыть окно по клику вне его
Ответы: 7
Просмотры: 5315

Re: Как закрыть окно по клику вне его

Мне нужен не Popup(), мне надо окно, в котором я выбеу дату, включу пару галочек и тд, но вот хочу опробовать вариант, когда это окно будет закрываться по клику вне его.