如何在未聚焦的WinFormsTextBox/RichTextBox中显示光标?我需要在WinForms应用程序的RichTextBox控件中显示光标,即使它不在焦点上也是如此。我怎样才能做到这一点?我发现只有WPF方式(HowtokeepWPFTextBoxselectedwhennotfocused?)你可以使用WinAPI..[DllImport("user32.dll",EntryPoint="ShowCaret")]publicstaticexternlongShowCaret(IntPtrhwnd);[DllImport("user32.dll",EntryPoint="HideCaret")]publicstaticexternlongHideCaret(IntPtrhwnd);并随时调用ShowCaret您不能同时将焦点设置到两个或多个UI,但您可以通过设置HideSelection=false来保持选择。我不知道你想要达到什么目的,它有多大用处。但如果只是为了视觉目的,写一些类似'|'的东西在里面。这是一种糟糕的、奇怪的、笨拙的方式,或者不管你怎么称呼它,但出于视觉目的它可能会起作用。publicvoidblink(){while(true){textBox1.Text="|";线程.睡眠(200);textBox1.Text="";线程.睡眠(200);}}privatevoidForm1_Load(objectsender,EventArgse){Threadt1=newThread(newThreadStart(blink));t1.开始();我不确定我给出的是你要求的,但要得到准确的答案,你必须公开你要求的是什么。希望能帮到你。以上就是C#学习教程:如何在未聚焦的WinFormsTextBox/RichTextBox中显示光标?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
