c#问个关于API的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:27:23
c#如何声明
[ DllImport("user32") ]
public static extern long SetWindowPos(long hwnd , long hWndInsertAfter, long X , long y , long cx, long cy, long wFlagslong) ;

其中的SetWindowPos是固定的吗?
(long hwnd , long hWndInsertAfter, long X , long y , long cx, long cy, long wFlagslong)是表示什么呢!!每个API声明都是这样吗?为什么是long,而不是string或者是其他呢,他们都有些什么用呢!
不懂真的不懂..

高手指教
是如何知道那些参数的...

SetWindowPos是固定的,在user32.dll中声明的函数。
此函数的返回值或参数都是定义好的,这个引入外部函数的语句,当然要和原声明匹配,否则找不到这个函数。
*********************************************
当然是找资料,可以用MSDN,也可以是别的网站。
给你一个:http://www.pinvoke.net/default.aspx/user32/FindWindow.html