class API
{
#region "API函数定义 "
[DllImport( "user32.dll ", CharSet = CharSet.Unicode)]
private static extern int SendMessage(int hWnd, int msg, IntPtr wParam, IntPtr lparam);
[DllImport( "user32.dll ", CharSet = CharSet.Unicode)]
private static extern int SendMessage(int hWnd, int msg, IntPtr wParam, TVITEM lparam);
[DllImport( "user32.dll ")]
public static extern int GetWindowText(int hWnd, StringBuilder lpString, int nMaxCount);
[DllImport( "user32.dll ")]
public static extern int EnumChildWindows(int hWndParent, MyCallBack lpfn, StringBuilder value);
[DllImport( "user32.dll ")]
public static extern int GetClassNameA(int hwnd, StringBuilder lpClassName, int nMaxCount);
[DllImport( "kernel32 ", CharSet = CharSet.Unicode)]
public static extern int CopyMemory(StringBuilder Destination, IntPtr Source, int Length);
[DllImport( "kernel32 ", CharSet = CharSet.Unicode)]
public static extern int GlobalAlloc(int wFlags, int dwBytes);
[DllImport( "kernel32 ", CharSet = CharSet.Unicode)]
public static extern int GlobalFree(IntPtr hMem);
#endregion
#region "常量定义 "
private const int TVGN_CARET =
C# API 应用(跨进程控制别的窗体的TreeView节点的展开与点击)
最新推荐文章于 2018-10-24 14:42:14 发布