读书人

SendMessage有关问题

发布时间: 2012-01-10 21:26:51 作者: rapoo

SendMessage问题
textBox1.Focus();
SendKeys.Send("+");
文本框没出现加号.

SendMessage(textBox1.Handle, 256, 107, 0);
SendMessage(textBox1.Handle, 256, 187, 0);
textBox1.Focus();
也不行.

SendKeys.Send("(");
textBox1.Focus();
不行,
SendMessage(textBox1.Handle, 256, 48, 0);
textBox1.Focus();
也不行.

SendKeys.Send(")");
textBox1.Focus();
不行.
SendMessage(textBox1.Handle, 256, 57, 0);
textBox1.Focus();
也不行.

就"+()"不行,其它都可以.


[解决办法]
PostMessage(textBox1.Handle,WM_CHAR,(int)'+',1);

PostMessage的声明去看帮助好了。

读书人网 >C#

热点推荐