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.
!