I figured it out. The trick is to remove the WS_EX_COMPOSITED flag after the form is shown. The full explanation and code at my blog:
More Related Contents:
- How to fix the flickering in User controls
- How to double buffer .NET controls on a form?
- Drawing a rectangle with a certain angle of degree
- How do I pass command-line arguments to a WinForms application?
- Detecting design mode from a Control’s constructor
- How do I pass a value from a child back to the parent form?
- How do I get the title of the current active window using c#?
- How to compare two rich text box contents and highlight the characters that are changed?
- Find a control in Windows Forms by name
- How to get the “friendly” OS Version Name?
- Detect WebBrowser complete page loading
- Docking Window inside another Window
- Single-assembly multi-language Windows Forms deployment (ILMerge and satellite assemblies / localization) – possible?
- addFontFile from Resources
- Windows Forms ProgressBar: Easiest way to start/stop marquee?
- Pass click event of child control to the parent control
- Debug Target Is Missing?
- How to put a UserControl into Visual Studio toolBox
- Auto-resize multiple Forms rendered on Panel
- How to bind Dictionary to ListBox in WinForms
- Get current scroll position from rich text box control?
- Viewing PDF in Windows forms using C# [closed]
- C# WinForms: How to set Main function STAThreadAttribute
- Make portion of a Label’s Text to be styled bold
- Unhook Window into its original State
- Window application flash like orange on taskbar when minimize
- WebBrowser control and JavaScript errors
- Winforms : How to bind the Checkbox item of a CheckedListBox with databinding
- Passing object to different windows forms
- Winforms : Intercepting Mouse Event on Main Form first, not on Controls