public void Init()
{
m_fBeforeCheck = false;
m_fAfterCheck = false;
m_fCancelInBeforeCheck = false;
m_treeView = new TriStateTreeView();
m_dNode = new TreeNode("d");
m_c1Node = new TreeNode("c1", new TreeNode[] { m_dNode });
m_c2Node = new TreeNode("c2");
m_bNode = new TreeNode("b", new TreeNode[] { m_c1Node, m_c2Node });
m_aNode = new TreeNode("a", new TreeNode[] { m_bNode });
m_treeView.Nodes.Add(m_aNode);
}