Cursor = <custom cursor =“”>不会粘在对话框窗口</custom>上

时间:2011-04-07 07:28:25

标签: c# winforms

该对话框作为一个颜色选择器,作为整个桌面的镜头,作为背景,并从表单实例化。

对话框的Cursor属性设置为加载时的移液器(自定义)光标。

对话框中出现父窗体的区域设置为透明,因此像素位置的当前颜色将反映在父窗体上。

然而,在加载时,光标会暂时变为移液器光标,然后无论如何都会更改回默认值。

我不确定发生了什么。我已经尝试在对话框上再次设置移液器光标OnMouseHover,OnMouseMove,甚至是OnPaint,但没有任何效果。

1 个答案:

答案 0 :(得分:0)

在表单加载中尝试这个。 它适用于我的自定义光标(Cursor的Controll是一个按钮)

System.IO.MemoryStream ms = new System.IO.MemoryStream(CustomCursorPath);
Controlname.Cursor = new Cursor(ms);