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

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

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

Может кому пригодится: Не претендую на полную универсальность, но вроде как должно быть достаточно универсально. Отображение независимого от устройства битмапа реализуется с помощью функции: StretchDIBits(ULONG hdc, LONG XDest, LONG YDest, LONG nDestWidth, LONG nDestHeight, | LONG XSrc, LONG YSrc, L...
ru_alex
14 Февраль 2013, 9:00
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 3860

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

StillZero писал(а):http://www.clarionlife.net/content/view/77/29/ Видимо то что нужно, как руки дойдут, обязательно отпишучь что и как. Спасибо! На самом деле не сильно помогло, меня смутило наличие изображения в примере :) А так там впринципе тоже самое, что у меня уже работает. Проблема то в том,...
ru_alex
07 Февраль 2013, 17:51
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 3860

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

Если я правильно понял, тебе надо из памяти нарисовать картинку. Это легко делается в ImagEx. Тебе от них будет нужен Viewer. У меня в базе хранятся изображения, я их достаю (работаю с MAV) и вывожу на экран. Через сохранение работает дольше, понятное дело ... Есть шаблон - PowerToolbar, основан на...
ru_alex
05 Февраль 2013, 14:04
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 3860

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

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

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

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

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

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

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

Еще поэксперементировал с функциями EnumResourceNames и EnumResourceTypes, правда не сразу разобрался как они работают, но все же, если вот выполнить что-то типа: lpTypeStr = 'IMAGE' res# = EnumResourceNames(hInst,address(lpTypeStr),address(MyEnumNamesFunc),0); где MyEnumNamesFunc это: MyEnumNamesFu...
ru_alex
21 Январь 2013, 18:57
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 3860

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

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

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('LoadI...
ru_alex
21 Январь 2013, 13:07
Форум: CLARION for Windows
Тема: Как вытащить BMP из ресурсов
Ответы: 15
Просмотры: 3860

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

Всем привет! Задача следующая, с помощью Winapi получить хендл изображения и отобразить на экране. У меня есть работающий код для иконок: szIcon = 'myIcon_ico' hIcon = LoadImage(hInst, szIcon, IMAGE_ICON, w, h, LR_SHARED) если по аналогии делать для изображения, то хендл не возвращает: szBitmap = 'M...
ru_alex
25 Июль 2012, 11:04
Форум: CLARION for Windows
Тема: OpenSSL
Ответы: 0
Просмотры: 973

OpenSSL

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

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

Эх. лето. Никто программить видно не хотит :). Разобрался с этим, надо просто внимательнее документацию читать. Вот, может кому пригодится: (чтение последних записей журнала ошибок приложений Windows, если надобно другой журнал, там легко изменить) Описание структур, констант и прототипов WinApi: DW...
ru_alex
15 Июнь 2012, 16:01
Форум: CLARION for Windows
Тема: Чтение журнала событий Windows
Ответы: 1
Просмотры: 1680

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

Всем привет! Помогите плиз разобраться. Надобно прочитать данные оттуда. Даты для начала. Попробовал сваять: MODULE('Advapi32.dll') OpenEventLog(*CSTRING,*CSTRING),HANDLE,PASCAL,RAW,NAME('OpenEventLogA') CloseEventLog(HANDLE),BOOL,PROC,PASCAL,RAW ReadEventLog(HANDLE,DWORD,DWORD,*STRING,DWORD,*DWORD,...
ru_alex
05 Март 2012, 16:04
Форум: CLARION for Windows
Тема: Как закрыть окно по клику вне его
Ответы: 7
Просмотры: 2005

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

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

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

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