Re: загружаем длл и передаем в функцию HWND
От: Аноним  
Дата: 08.10.05 15:26
Оценка:
R>перепробовала все варианты, пришедшие в голову по поводу того, что в функцию передавать. Результат один и тот же. Где ошибка? Что смотреть?
Вот это попробуй:
using System.Text;
using System.Runtime.InteropServices;
...
[DllImport("GetVideo.dll")]
public static extern int InitVideo(IntPtr MainFormHandle, IntPtr VideoControlHandle, IntPtr FingerControlHandle, StringBuilder msg, int buflen, StringBuilder devlist);
...
StringBuilder msg = new StringBuilder(1024);
StringBuilder devlist = new StringBuilder(1024);
int buflen = 1024;
if (InitVideo(this.Handle,pbImage.Handle,pbImage.Handle,msg,buflen,devlist)==0)
{
};

А смотреть: Marshaling Data with Platform Invoke и в частности — Marshaling Strings.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.