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抱歉……我对您使用其他控件感到困惑,例如表单中的面板?不,它是空白窗口。