I would like a literature describing the architecture and interaction of controls with each other on a slightly deeper level than “Here we inherit from UserControl
, here we redefine a couple of methods, and this is actually all you need to know.”
For the clarity of the words "architecture" and "interaction", here is a sample list of questions that gnaw at me:
- Each control has its own
Graphics
. And how and in what order do they form a single picture? - When the control wants to redraw itself, who and how does it notify about it?
- I heard somewhere about a single event pool for the entire application. How do they crawl to the final controls?
- How to kill controls? Simple
Dispose()
or else delete fromparent.Controls
? - Etc.
I would be glad to have a detailed article, but I will not give up the chapters from the book.