how to cast IntPtr to struct type

  • Thread starter Thread starter BestNews
  • Start date Start date
B

BestNews

Hi all,
how to cast an System.IntPtr value to struct type.
Example:
protected override void WndProc(ref System.Windows.Forms.Message m)


{

const int WM_WINDOWPOSCHANGED = 0x0047;

if(m.Msg == WM_WINDOWPOSCHANGED)


{

string str="";

quickGetText(0,-1,ref str);

//HERE I NEED TO CAST m.LParam to WINDOWPOS struct

//WINDOWPOS wndptr = (WINDOWPOS)m.LParam;

return;


}

base.WndProc(ref m);

}

//C++ structure declaration

[StructLayout(LayoutKind.Sequential)]

struct WINDOWPOS

{

System.IntPtr hwnd;

System.IntPtr hwndInsertAfter;

int x;

int y;

int cx;

int cy;

System.UInt32 flags;

}

Can any help me out.

regards

subash
 
System.Runtime.InteropServices.Marshal.PtrToStructure


Nathan Smith | Solution Developer
Avanade Inc | West Region
Mobile: 602-502-3606
Messenger: (e-mail address removed)
www.avanade.com
 
Back
Top