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