1
如何確定在窗體上閃爍的光標位置x,y?如何確定閃爍的光標位置VB.net
如何確定在窗體上閃爍的光標位置x,y?如何確定閃爍的光標位置VB.net
我不知道,但我希望它會幫助任何人,誰來這裏爲此... 我怎麼理解你想獲得閃爍的光標位置。這很容易,但是您必須知道您獲得了TextBox或其他編輯控件的像素位置。
對於這種使用yourTextBox.GetPositionFromCharIndex(CharacterIndexAsIntegerTypeHere)
例如,要移動列表框在X軸與文本框的字符:
Dim Lstb as new ListBox
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
With Lstb
.size = new size(50,50)
.BackColor = Color.aqua
.location = New Point(TextBox1.Location.X + TextBox1.GetPositionFromCharIndex(TextBox1.Text.Length - 1).X, TextBox1.Location.Y + 50)
End with
Controls.Add(Lstb)
End Sub
你想知道哪個領域的重點是? – flup 2013-03-09 23:29:32
您可能正在談論* caret *,而不是鼠標光標。使用窗體的ActiveControl來查找帶焦點的控件。 – 2013-03-09 23:56:13
是的@HansPassant先生你是對的,我一整天都會在互聯網上尋找脫口秀的位置。最後我做了這個代碼,它工作。您的建議中的ActiveControl命令更有用。謝謝。 – zviad 2013-03-10 00:47:03