Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8102599
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 5, 20262026-06-05T23:16:55+00:00 2026-06-05T23:16:55+00:00

Ok, as I understand things (and I’m probably wrong here), a Windows Form has

  • 0

Ok, as I understand things (and I’m probably wrong here), a Windows Form has a Cursor property and so do all child controls. This cursor is surprisingly defaulting to Cursors.Default, which is the arrow pointer. So far, so good.

Now, if I want a different cursor on areas of the form not covered by controls, I can check the form mouse move event and change the cursor therein. So now what I expect is that when the cursor is moved over the form, the cursor changes to whatever I set it to in Form.MouseMove_Handler, but when the cursor is moved over a child control of the form, it changes to the child’s Control.Cursor.

However this is not what I see. I see my cursor changing when moving over the form, but when it moves over a child control, it remains as it was when moving over the parent form. The Control.Cursor property doesn’t seem to be honoured at all.

Do I have to handle MouseMove, MouseEnter and MouseLeave events for ALL controls on my form in order to get this to work?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-05T23:16:56+00:00Added an answer on June 5, 2026 at 11:16 pm

    From MSDN

    Assign a Cursor to the Cursor property of the control to change the cursor displayed when the mouse pointer is over the control. To temporarily change the mouse cursor for all controls on your application set the Cursor.Current property. Typically you would set the Cursor.Current property to a wait cursor when populating a ComboBox or saving or loading a file.

    The Cursor property is an ambient property. An ambient property is a control property that, if not set, is retrieved from the parent control. For example, a Button will have the same BackColor as its parent Form by default. For more information about ambient properties, see the AmbientProperties class or the Control class overview.

    Notes to Inheritors

    When overriding the Cursor property in a derived class, use the base class’s Cursor property to extend the base implementation. Otherwise, you must provide all the implementation. You are not required to override both the get and set methods of the Cursor property; you can override only one if needed.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am learning re in python. I understand all other things in the following
Please help me understand 2 things I found in this C code: First, there
I understand things in here are value types and not referenced so the field
I have a few questions that will help me understand things better if answered:
I am not able to understand few things on the Garbage collection. Firstly, how
I'm a newcomer to Python but I understand that things should not be done
I'm struggling with core data... I don't understand some things so if someone could
Sometimes I can't understand the simplest things, i'm sure it's in my face, i
One of the most difficult things about understand Spring is that Spring supports multiple
I am trying different things to understand Decorators and functions in Python. Is the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.