如GetWindowText函数
[DllImport("user32.dll",EntryPoint="GetWindowText")]public static extern int GetWindowText(int hwnd, string lpString,int cch);string wt="          ";
GetWindowText(hwnd,wt,10);
用以上代码wt无法返回窗口的标题(在vb6种就内这个问题,可以正常返回)而用下面的代码能返回结果
[DllImport("user32.dll",EntryPoint="GetWindowText")]public static extern int GetWindowText(int hwnd, byte[] lpString,int cch);byte[] wt=new byte[10];
GetWindowText(hwnd,wt,10);
但是在用System.Text.Encoding.ASCII.GetString(wt)转换后,中文会变成乱码该如何解决阿