Tag: 游标

如何使用自定义光标C#?

好吧,我想首先问你如何在我的c#应用程序中添加自定义光标,我有(.cur)文件? 第二,我想添加两个自定义光标,这些光标是张开的手和封闭的手(就像adobe acrobat阅读器中使用的那些或windows照片查看器中使用的那些),因为我有一个拖放function。 所以,我在哪里可以找到.cur文件到那些curosrs,我搜索了整个网络,但我什么也没得到。 我在论坛上找到一个说我可以在Microsoft表达式混合中的程序集内的一个资源中找到打开的手形光标。 我有.Netreflection器,我从该程序集中提取.cur文件..但我没有找到一个关闭的手形光标! 所以请你能帮助我 谢谢

C#获取当前光标图标

我一直试图这样做而且无法做到,这就是我所要做的: [DllImport(“user32.dll”)] static extern bool SetSystemCursor(IntPtr hcur, uint id); [DllImport(“user32.dll”, EntryPoint = “GetCursorInfo”)] public static extern bool GetCursorInfo(out CURSORINFO pci); [DllImport(“user32.dll”, EntryPoint = “CopyIcon”)] public static extern IntPtr CopyIcon(IntPtr hIcon); [StructLayout(LayoutKind.Sequential)] public struct CURSORINFO { public Int32 cbSize; // Specifies the size, in bytes, of the structure. public Int32 flags; // Specifies the cursor state. […]

C#Winforms – 更改鼠标的光标图标

如何将光标图标更改为桌面上常见的“忙碌图标”? 如何设置动画文件(.gif,.ani)而不是光标?

当鼠标不在标题栏上时,隐藏表单的客户区(但让标题栏可见)

我正在寻找一种方法来开发它: Heberger图片http://sofzh.miximages.com/c%23/mini_350415Explications.png 当鼠标位于表单的标题栏(图片上的rectange 1)上时,表单内容(矩形2)可见,当鼠标未结束时,它会消失,但矩形1必须保持可见! 我怎么能设法做到这一点? 提前致谢

C#如何在winforms应用程序中隐藏光标?

我正在开发一个触摸屏应用程序,我需要隐藏光标,只要它在主窗体内。 有任何想法吗?

增加整个桌面上的光标大小

首先,请放下“您的申请不应该这样做”的概念。 这正是购买此软件的人们所期待的。 我如何在系统范围内增加鼠标光标的大小? 我也必须增加所有鼠标光标,所以我不认为SetCursor可以做到这一点,至少不是以任何漂亮,干净的方式。 我不能使用Form的光标大小,因为这只会影响光标在窗体上的活动状态。 我看到Windows的Ease-of-Access Center中有“超大”鼠标光标,所以必须有办法…… 有任何想法吗?

DataReader游标倒带

如何将DataReader的光标倒回到开头? 使用一个DataReader结果我需要运行两个while循环,但那些必须从头开始。 它们是一个运行查询一次的结果集中的两次迭代。 例: dr = command.ExecuteReader(cmd); while (dr.Read()) { // do some… } // rewind cursor here while (dr.Read()) { // do another things… } 我查看了DataReader文档并且我什么也没找到,所以如果使用DataReader无法实现,我可以更改适合此目的的类。

Windows Forms RichTextBox游标位置

我有一个C#Windows窗体程序,它具有RichTextBox控件。 每当更改框内的文本时(除了键入该更改),光标将返回到开头。 换句话说,当使用Text属性更改RichTextBox中的文本时,它会使光标跳回。 如何将光标保持在相同位置或将其与编辑后的文本一起移动? 谢谢

C#在RichTextBox中获取光标行

在C#中,我有一个RichTextBox,我想得到光标的当前行。 我发现的每个答案都说使用: int currentLine = richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart); 但是,richTextBox1.SelectionStart仅在您对文本进行更改时更新。 如果您使用箭头键移动光标,它不会更新(我已经通过在我移动时打印SelectionStart来validation这一点)。 即使使用箭头键移动光标,如何以跟踪它的方式获取光标的当前行? 我在Win8中使用VS2012。 编辑: terrybozzio的答案显示了问题。 对于有此问题的其他人,您不能将代码放在richTextBox1_TextChanged中。 您需要将它放在richTextBox1_SelectionChanged中。

WinAPI / WPF:仅为应用程序设置系统光标

我有一个应用程序,其UI是自定义呈现主题。 我还想添加新的非默认游标(如用户打算调整窗口大小时resize游标)以匹配该主题。 使用WinAPI函数SetCursor我只能更改应用程序的默认指针,但这还不够,所以我查找了SetSystemCursor ,它运行得很好。 问题是:后一版本永久地更改了系统范围内的游标,但我只希望它们仅针对我的应用程序进行更改。 我考虑过在复制之前的游标之前执行SetSystemCursor并在应用程序出口处重新设置它们,但即使我实现了终止处理程序,如果进程例如崩溃,也可能无法调用它。 只要应用程序正在运行,游标仍然会在系统范围内进行更改。 特别是对于resize-cursors,我可以放弃窗口样式,创建一个无边框窗口,并自己渲染/实现resize的夹点和逻辑(然后我可以挂钩鼠标hover事件),但这真的只是我的最后一次度假胜地 – 在做这个繁琐的任务之前,我想知道是否有可能实现我的目标…… 对于任何感兴趣的人:UI使用WPF呈现,但WPF也不提供此function(同样,他们拥有它,但仅用于默认指针)。 如果必须的话,我不用担心使用WinAPI或其他“低级别”电话,但目前似乎没有一个能满足我的需求:( 因此,如果有人知道如何为我的应用程序更改WPF或WinAPI中的其他系统游标(不是默认指针)而不必为我的窗口实现自定义游标逻辑,那么你就可以度过我的一天。