The settext function of invalidate and status bar has a deadlock!

Source: Internet
Author: User

 

The problem is as follows:
A thread is used to display the image. A callback function is called in this thread. The callback function uses the picture of MFC to display the image and uses the invalidate to refresh the window when displaying the image, the status bar is used in the callback function to display the image information, that is, the settext function of the status bar is called, And a deadlock occurs. debugging shows that the deadlock is in the settext function of refreshing the status bar, this function cannot be executed.

After reading it online, I found that calling GDI in the thread is prone to deadlocks when using invalidate. Now I am looking for a solution!

 

Question added:

My thread is in. DLL file, in this. DLL defines a callback function to call functions in the MFC dialog box to display images and update parameters. dll library.
!

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.