C#隐藏光标,同时允许鼠标事件通过透明窗口

C#隐藏光标,同时允许鼠标事件通过透明窗口,c#,winforms,cursor,mouseevent,transparency,C#,Winforms,Cursor,Mouseevent,Transparency,我使用此代码使全屏窗口透明,并允许鼠标事件通过该窗口: 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 | 0x

我使用此代码使全屏窗口透明,并允许鼠标事件通过该窗口:

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


这将使该特定表单显示一个特定的光标,该光标可以是完全透明的。

System.Windows.Forms.cursor不包含“无”的定义。@mgulan抱歉……我对您使用其他控件感到困惑,例如表单中的面板?不,它是空白窗口。