Показать сообщение отдельно
  #1  
Старый 22.12.2009, 12:25
PG81 PG81 вне форума
Прохожий
 
Регистрация: 15.10.2009
Сообщения: 31
Репутация: 10
По умолчанию Как передать какртинку и получить картику из dll?(она не в ресурсах)

Здравствуйте!
Есть программа стороннего разработчика, которая позволяет создавать для нее плагины в виде dll.Обмен данными между приложением и dll осуществляется через одну процедуру в dll и одну процедуру в приложении
Код:
function ReceiveMessage(a1:PUINT; a2:UINT; a3:WPARAM; a4:LPARAM):LPARAM; cdecl;//в dll
и
SendMessage = function(a1:Pointer; a2:Cardinal; a3:integer; a4:integer): integer; cdecl;//в приложении
в ReceiveMessage приходит команда с кодом в a2 и параметром a3. В а3 может быть следующая структура для получения картинки, такую же структуру я должен заполнить чтобы передать приложению.Как туда передать картику и получить картинку (может быть BMP, PNG, JPG указывается в поле typePic)?
Код:
  rec_picture = packed record
  	name     : array[1.254] of char;
  	typePic  : integer;
  	pData    : ^BYTE;    //указатель на память
  	lenData  : Cardinal; //размер массива памяти
  end;
Ответить с цитированием