无法设置自定义 MousePointer

在 Visual Basic 6.0 中,可以指定自定义鼠标指针,方法是向窗体或控件的 MouseIcon 属性分配一个图像,然后将 MousePointer 属性设置为 vbCustom 或 99。在 Visual Basic 2008 中,在设计时不支持自定义鼠标指针;MousePointer 属性由 Cursor 属性取代,且 MouseIcon 属性不再存在。

备注

可在运行时将 Cursor 属性设置为 Cursor 类型的任何值。

下面的代码在 Visual Basic 6.0 中设置一个自定义鼠标指针。

PictureBox1.Mousepointer = vbCustom

下一步做什么

  • 如果在设计时设置了自定义鼠标指针,则选择一个新的鼠标指针,方法是在窗体或控件的“属性”窗口中选择 Cursor 属性。如果自定义鼠标指针与在设计时可用的那些鼠标指针不同,需要以编程形式对其进行设置。

  • 如果在代码中设置了自定义鼠标指针,则修改您的代码以使用 Cursor 属性。可以使用任何光标文件 (.cur);不再支持图标文件 (.ico)。

    例如,要在 PictureBox 控件中使用自定义手形光标,请输入如下代码。

    PictureBox1.Cursor = New _ System.Windows.Forms.Cursor("C:\mypath\mycursor.cur")
    

请参见

概念

用户控件(针对 Visual Basic 6.0 用户)

MousePointer(针对 Visual Basic 6.0 用户)

其他资源

适用于 Visual Basic 6.0 用户的 Windows 窗体控件