質問です。TreeViewを継承したクラスを作成しているのですが、
ダブルバッファリングの処理を入れたところ、
OnPaintの呼び出しは確認できているんですが、描写されません・・・。
これって何故でしょうか・・・。 以下がコードです。

public class MultiSelectableTreeView : TreeView
{
/// <summary>
/// コンストラクタ
/// </summary>
public MultiSelectableTreeView()
{
this.InitializeComponent();
this.SetStyle(ControlStyles.ResizeRedraw, true);
//ダブルバッファリングを有効にします
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
}

/// <summary>
/// 描写
/// </summary>
protected override void OnPaint(PaintEventArgs e)
{
Debug.WriteLine("Start - OnPaint");
base.OnPaint (e);
}
}

宜しくお願い致します。