gpt4 book ai didi

c# - 防止文本框中的闪烁光标

转载 作者:太空狗 更新时间:2023-10-29 21:11:33 26 4
gpt4 key购买 nike

在文本框中,如何防止单击时显示闪烁的光标?

我确实在一些论坛上看到有对特定 api 的调用,但是当我在我的代码中尝试它时,显示了一个错误。如果可能,请为此目的提供完整的代码,并让我知道是否存在应执行代码的特定事件。

此文本框是为模拟 LAN Messenger 创建的窗体窗口的一部分。我正在使用 C#。该表单有两个文本框,以类似于 google talk 的文本框。最好不要在上方的文本框上显示闪烁的光标。

我试过:

[DllImport("user32")] 
private static extern bool HideCaret(IntPtr hWnd);
public void HideCaret() { HideCaret(TextBox1.Handle); }

我收到错误:“找不到 DllImport。”

最佳答案

如果您想禁止编辑文本框,请将其 ReadOnly 属性设置为 true。

如果您想允许编辑但仍然隐藏插入符号,请准确调用 Win32 API as specified :

[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool HideCaret(IntPtr hWnd);

...

HideCaret(myTextBox.Handle);

关于c# - 防止文本框中的闪烁光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/601255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com