Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ MT-multithreading and servers » Threading example for U++
Re: Threading example for U++ [message #10299 is a reply to message #10298] Sat, 30 June 2007 18:09 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
BUG: When moving the area, if you move the mouse outside the view, it gets "stuck" and continues moving even if mouse button is released...

Instead of 'moving' flag, use SetCapture and IsCapture.

You might also try to make the program structure a little bit less complex, I have noticed the troubles you have with routing mouse messages.

One option is to "reverse" class-member and widget-parent-child relations. In U++, you can easily contain the main window IN the child ctrl class:

struct Threads : Ctrl {
    TopWindow win;
    
    void Paint(...);
    void LeftDown(...);

    Threads() { win.Add(*this); ... }
};


This would significantly reduce the number of line in the example (I think).
 
Read Message icon1.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon1.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon5.gif
Read Message
Read Message
Previous Topic: Non-Blocking socket example
Next Topic: typo in manual on web
Goto Forum:
  


Current Time: Sun Apr 28 17:55:18 CEST 2024

Total time taken to generate the page: 0.71274 seconds