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

  • Home
  • SEARCH
  • 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 7797691
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T23:45:57+00:00 2026-06-01T23:45:57+00:00

By experiment I found that Resize event is fired when Move is performed. Not

  • 0

By experiment I found that Resize event is fired when Move is performed. Not only that, but Move action also preserves resize factors (so literally Move=Resize). In practice it means, when the form is being Moved (i.e. by user), and if another thread resizes it through BeginInvoke, it will get its original size (the one it had before movement started) when the next Move event happens.

Business use case/example: user opens a screen with dynamically sized ListBox, which contains dynamic list of items, whose population may take considerable time. Assuming loading takes place in a parallel thread and then BeginInvoke is called to update DataSource. When DataSource is updated, form size should change to accommodate all items on screen, if possible (if not, pagination will occur). With default approach, size update will have no effect if user was moving the form across the screen (to another screen would be best example) when the list finished loading, as it would automatically revert to original size.

Question: is it possible to somehow override Move or Resize behavior to consume that new size and not revert to the original one? Should I look into WndProc hacking?

  • 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-01T23:45:58+00:00Added an answer on June 1, 2026 at 11:45 pm

    Not sure if my answer would be useful 3 months late, but I got around this by handling the Form.ResizeBegin and Form.ResizeEnd events. These are called respectively whenever the user starts and stops dragging around the form on the screen.

    In ResizeBegin event handler

    beingMoved=true;
    

    In the method called by BeginInvoke:

    if(beingMoved)
        needsExplicitSizing=true;
    

    In ResizeEnd event handler:

    beingMoved=false;
    if(needsExplicitSizing)
        this.Size = new Size(width,height);
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I recently found out that PHP not only has the fsock* functions, but also
I have worked with globalization settings in the past but not within the .NET
I found a bunch of other questions about this topic, but for some reason
I found a blog entry which suggests that sometimes c# compiler may decide to
i am trying to experiment with a fixed point math library i found on
At work I use ClearCase and SourceSafe, but have found some time to do
I am a hacker not and not a full-time programmer but am looking to
I was experimenting with my app in the ios simulator when I found that
I'm trying to test my site under heavy load. I have found that the
Today when I was doing some experiments with == , I accidentally found out

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.