CAppView in the example is a window owning control. I call CreateWindowL() in CAppView::ConstructL(). Also, I call iControl->SetContainerWindowL(*this).
The main issue here is whats the difference between ActivateL() and DrawNow(). The Help files are not that useful
In simple way, just call ActivateL() in the end of your containers ConstructL() and then call DrawNow() in the code where ever you want to re-draw the screen.
also remember to call CreateWindowL() & SetRect(), before calling the ActivateL().