![]() |
#2
yuccn2013-08-15 12:33
|

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
int EM_LINEFROMCHAR = 0xC9;
int Row = (int)SendMessage(textBox1.Handle, EM_LINEFROMCHAR, -1, 0);
int j = (int)SendMessage(textBox1.Handle, 0xB0, 0, 0) / 65536;
int k = (int)SendMessage(textBox1.Handle, 0xBB, -1, 0);
int m = j - k + 1;
this.toolStripStatusLabel1.Text = "当前光标:" + Row + "行" + " " + m + "列";
}
{
int EM_LINEFROMCHAR = 0xC9;
int Row = (int)SendMessage(textBox1.Handle, EM_LINEFROMCHAR, -1, 0);
int j = (int)SendMessage(textBox1.Handle, 0xB0, 0, 0) / 65536;
int k = (int)SendMessage(textBox1.Handle, 0xBB, -1, 0);
int m = j - k + 1;
this.toolStripStatusLabel1.Text = "当前光标:" + Row + "行" + " " + m + "列";
}
[ 本帖最后由 wp231957 于 2013-8-15 10:18 编辑 ]