Hi, I'm new to this forum, and I must say I find articles very interesting.
Anyway, I would like some help understanding how the invalidate method as used to invalidate a region on a form deals with multiple requests. I have an application that has several UI classes that I have developed that will invalidate when needed a specified region. I have created a render engine as some UI's are stacked on top of each other, but the problem comes that the invalidate will be called from several UI's before the OnPaint is received, thus changing the region each time and causing update problems. (I have simplified this a bit to save going into the exact details, but this is what happens in real terms.)
My key question is, does the invalidate method queue that regions and the OnPaint response is with respect to the order of the invalidated region? i.e. a FIFO in terms of invalidate/OnPaint behaviour.
Any help would be appreciated.
Thanks
Andy