I am using
VB.NET 2003
I am designing a MDI Application with the MIDChildren all in normall windowstate property. I create de (child)forms with a borderstyle.none, and make them a MDIChildren before I show them. This works OK, except that when the forms are created, they show up in the client area of the MDIForm, not maximized, with a caption, very shortly, before they are finaaly filling the client area. In other words, there is a short flicker when a new form is created and displayed. This process is most noticeable with a not-so-powerful PC (or is it a not-so-fast-display-card?). This phenomenon has been reported on several occasions in the newsgroups, but a cure has never been offered. I did some research and subclassed the MdiClient, overriding the WndProc message and filtering the message WM_NCPAINT and 174 (not that I ever saw this message). This is a suggestion of Andrzej Markowski in the CodeProject, but I didn't see any effects. Has anybody found a solution for this annoying behavior or an idea how to tackle this?
Thanks in advance!