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
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