[DllImport("user32.dll")]
private static extern int SendMessageA(IntPtr hwnd, int wMsg, int wParam, string lParam);
int WM_SYSCOMMAND = 0x0112;
const int SC_MAXIMIZE = 0xF030;
int WM_CREATE = 0x01;
int WM_SETTEXT = 0x0C;
int WM_QUIT = 0x12;
const int SC_MOVE = 0xF010;//移动信息
const int HTCAPTION = 0x0002;//表示 private void button1_Click(object sender, EventArgs e)
{
SendMessageA(label1.Handle, WM_SETTEXT, 0, "jjjj");
}
这样写为什么没效果,换成textbox就可以,richbox也可以,但是wParam设置成0之外的数字就只有一个字符(j),而textbox不管wParam是0还是1都可以设置完整的字符(也就是jjjj),这参数是怎么定义的啊,我怎么没看到相关文档
private static extern int SendMessageA(IntPtr hwnd, int wMsg, int wParam, string lParam);
int WM_SYSCOMMAND = 0x0112;
const int SC_MAXIMIZE = 0xF030;
int WM_CREATE = 0x01;
int WM_SETTEXT = 0x0C;
int WM_QUIT = 0x12;
const int SC_MOVE = 0xF010;//移动信息
const int HTCAPTION = 0x0002;//表示 private void button1_Click(object sender, EventArgs e)
{
SendMessageA(label1.Handle, WM_SETTEXT, 0, "jjjj");
}
这样写为什么没效果,换成textbox就可以,richbox也可以,但是wParam设置成0之外的数字就只有一个字符(j),而textbox不管wParam是0还是1都可以设置完整的字符(也就是jjjj),这参数是怎么定义的啊,我怎么没看到相关文档
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货