C#隐藏光标,同时允许鼠标事件通过透明窗口
本文关键字:鼠标 事件 透明窗口 许鼠标 光标 隐藏 | 更新日期: 2023-09-27 17:58:22
我使用此代码使全屏窗口透明,并允许鼠标事件通过该窗口:
Cursor.Hide();
this.BackColor = System.Drawing.Color.Green;
this.TransparencyKey = System.Drawing.Color.White;
int initialStyle = GetWindowLong(this.Handle, -20);
SetWindowLong(this.Handle, -20, initialStyle | 0x80000 | 0x20);
但是现在当窗口是透明的Cursor.Hide()不再工作。。。如何解决此问题?
您可以制作一个"空白"光标,并设置
myForm.Cursor = blankCursor;
这将使该特定窗体显示一个特定的光标,该光标可以是完全透明的。