C#中怎么使用SetWindowLong (, #GWL_WNDPROC, )
1个回答
展开全部
[DllImport("user32", EntryPoint="SetWindowLong")]
public static extern int SetWindowLongA(int hwnd, int nIndex, int dwNewLong);
把上面放类一个类中,按C#方式调用即可。
public static extern int SetWindowLongA(int hwnd, int nIndex, int dwNewLong);
把上面放类一个类中,按C#方式调用即可。
追问
我知道是这样声明 我想问的是 第三个参数int dwNewLong
怎么获取函数指针 转换成int型
追答
用C#方式进行强制类型转换,指针本身就是32位或64位的地址值,和int是匹配的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询