标签: mouse-cursor

如何更改可编辑div中元素的光标样式

我试图将光标更改为内容可编辑div中的特定元素的"指针".

下面的html代码在Internet Explorer 8和9中没有按预期工作.
任何想法如何为可编辑div中的元素设置光标样式?

<div contenteditable="true">
    <img src="http://images3.wikia.nocookie.net/__cb20100430200315/fantendo/images/0/06/Foo.jpg" style="cursor:pointer"/>
</div>
Run Code Online (Sandbox Code Playgroud)

html5 contenteditable mouse-cursor

5
推荐指数
1
解决办法
3085
查看次数

到处隐藏游标

我正在使用C#并希望全局隐藏光标.我可以使用Cursor.Hide()在我的应用程序上隐藏光标,但我想完全隐藏它,无论它在哪里.这可能吗?

c# mouse-cursor

5
推荐指数
1
解决办法
6377
查看次数

Swing:将光标更改为等待光标

另请参阅Java Swing GUI沙漏.但是,提供的答案似乎不起作用.

我有以下代码:

private void loadFileMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                                

    int returnVal = fileChoser.showOpenDialog(this);
    if (returnVal == JFileChooser.APPROVE_OPTION) {

        try {
            this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            // do stuff
        } finally {
            this.setCursor(Cursor.getDefaultCursor());
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

当用户在菜单栏中选择相应条目时调用此方法.但是光标永远不会改变.请注意,加载文件需要一个文件,因此应该可以看到光标的变化.

我究竟做错了什么?

编辑:

this 是顶级JFrame.

编辑2:将解决方案移至单独的答案

java swing jframe event-dispatch-thread mouse-cursor

5
推荐指数
2
解决办法
3万
查看次数

通过javascript更改鼠标图标

我正在使用Canvas Object在javasript中开发画笔应用程序.当鼠标指针进入Canvas对象时,我想更改自己的鼠标光标.如何加载我自己的图标?

javascript css mouse-cursor

4
推荐指数
1
解决办法
1758
查看次数

C ++-在X窗口中更改光标

我以为这很容易找到,但是Google搜索一直无济于事。有没有简单的api来更改X窗口中的鼠标光标?(我知道在Windows中您可以仅调用“ SetCursor”)

c++ linux x11 mouse-cursor

4
推荐指数
1
解决办法
3296
查看次数

如何在GTK for C中将光标更改为手表?

我在C++中使用C风格的GTK函数,我无法弄清楚如何设置主窗口的光标.

c gtk mouse-cursor

4
推荐指数
3
解决办法
5900
查看次数

WinAPI 获取鼠标光标图标

我想在 Windows 中获取光标图标。我认为我在这里使用的语言不是很重要,所以我将只使用我尝试使用的 WinAPI 函数编写伪代码:

c = CURSORINFO.new(20, 1, 1, POINT.new(1,1));
GetCursorInfo(c); #provides correctly filled structure with hCursor

DrawIcon(GetWindowDC(GetForegroundWindow()), 1, 1, c.hCursor);
Run Code Online (Sandbox Code Playgroud)

所以这部分工作正常,它在活动窗口上绘制当前光标。但这不是我想要的。我想得到一个像素数组,所以我应该在内存中绘制它。

我正在尝试这样做:

hdc = CreateCompatibleDC(GetDC(0)); #returns non-zero int
canvas = CreateCompatibleBitmap(hdc, 256, 256); #returns non-zero int too

c = CURSORINFO.new(20, 1, 1, POINT.new(1,1));
GetCursorInfo(c);

DrawIcon(hdc, 1, 1, c.hCursor); #returns 1
GetPixel(hdc, 1, 1); #returns -1
Run Code Online (Sandbox Code Playgroud)

为什么 GetPixel() 不返回 COLORREF?我错过了什么?

我对 WinAPI 不是很有经验,所以我可能犯了一些愚蠢的错误。

c windows mouse winapi mouse-cursor

4
推荐指数
1
解决办法
4508
查看次数

使用自定义光标强制 WM_NCHITTEST 返回 HTCAPTION..?

我创建了一个无边框窗口,它使用wndProc()强制WM_NCHITTEST casereturn 的函数HTCAPTION;,该函数允许用户拖动窗口,无论光标位于何处。
问题是我已经设置了自定义光标,但是使用上述方法,光标始终设置回IDC_ARROW
我该如何解决?

编辑:我也尝试过SetCursor()在 中使用WM_NCHITTEST case,但没有成功。

c++ user-interface winapi message mouse-cursor

4
推荐指数
1
解决办法
4509
查看次数

在没有事件的情况下检索 JavaFX 中的鼠标位置

我想在显示舞台之前检索当前鼠标位置的 x 和 y 坐标。

到目前为止,我发现在 JavaFX 中获取鼠标位置的唯一方法是在 a 内MouseEvent,这不适用于我的情况。此外,我发现可以通过 检索位置java.awt.MouseInfo。然而,我认为这是一个坏主意(我使用 JavaFX 而不是 AWT),并且至少就我而言,会导致HeadlessException.

是否有其他干净的可能性来检索JavaFX中的鼠标位置而不会变得太黑客(例如模拟MouseEvent只是为了获取位置)?

非常感谢!

java position javafx mouse-cursor

4
推荐指数
1
解决办法
2633
查看次数

Windows 光标大小大于可用的最大大小

我正在使用一个应用程序,其中我必须开发的选项之一是更改 Windows 10 光标大小。就我而言,更改整个窗口的光标大小很重要,而不仅仅是特定的 java 应用程序窗口。目前,我可以通过修改 HKEY_CURRENT_USER → 控制面板 → Cursors 目录下的 Windows 注册表属性来更改特定光标类型的大小。

不幸的是,我需要将光标尺寸设置为大于 32x32px。我在某个地方找到了一个解决方案,可以通过位图覆盖现有的鼠标光标并仅跟随光标的位置,但我不知道如何开始实施。我在互联网上搜索,发现一些允许用户修改整个Windows 10光标大小的应用程序——例如,这是CursorFX。

您知道如何以编程方式增加光标大小吗?

java windows winapi mouse-cursor

4
推荐指数
1
解决办法
2150
查看次数