猿问

WM_SETTEXT 写中文字母

我想设置我的编辑控件的文本。当我这样做时,新内容是中文的。


例如,这个:


[DllImport("user32.dll")]

public static extern int SendMessageW([InAttribute] System.IntPtr hWnd, int Msg, int wParam, string lParam);

[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]

internal static extern IntPtr GetFocus();


IntPtr c = GetFocus();

SendMessageW(c, 12, 0, "Test"); //Notice that 12 = WM_SETTEXT

将我的编辑控件设置为:敔瑳


jeck猫
浏览 242回答 1
1回答
随时随地看视频慕课网APP
我要回答