Every time i put an question on this web site, i could light my idea.
i found a simple way to solve this problem, Ahaha
First Derive Split Container and Override:
private const int WM_ERASEBKGND = 0x0014;
protected override void WndProc(ref Message msg)
{
switch (msg.Msg)
{
case WM_ERASEBKGND:
System.Diagnostics.Debug.WriteLine("Avoided clear bg");
return;
}
base.WndProc(ref msg);
}
Second:
No dock control to SplitContainer's Panel2, Resize the control manually.
I've find this accidentally, got a wonderful result, testing continue...