SendMessage is not a part of "normal" .NET - it's a Windows function that you access from an external native DLL.
Look at the MSDN article on
SendMessage[
^] and it tells you what the parameters mean - or at least the loose overview of them. The values you pass in the
wMsg
parameter will affect what the values in
wParam
mean, and the values in
wParam
(as modified by the
wMsg
parameter) will affect what the
IParam
parameter should be and what it does. So it's not as simple as "this is what it does" or "this is what it means".
But why are you using that? Is there some good reason why you aren't just saying
Image im = Image.FromFile(@"D:\Temp\MyPic.jpg");
Clipboard.SetDataObject(im);