在NoteBook中添加page时,首先是新建一个page 即就是继承于wxPanel类的类,在这个时要指定父窗口,当指定为当前NoteBook时,那么就会出现黑点状态,
在NoteBook中添加page时,不能多次添加一个对象,比如
pProductList = new ListCtrlPanel(m_NoteBook,wxID_ANY);
for (int i=0; i<n ; i++)
{
m_NoteBook->AddPage(pProductList ,wxT("xxx"));
}
这样在用 m_NoteBook.DeleteAllPage() 与 m_NoteBook.DeletePages()就会出错
应该用
for (int i=0; i< n; i++)
{
ListCtrlPanel *pProductList = new ListCtrlPanel(m_NoteBook,wxID_ANY);
m_NoteBook->AddPage(pProductList,wxT("xxx"));
//delete pProductList;
//pProductList = NULL;
//这个中不能现在delete,不知道为什么,也不知道不delete是不是会造成内存 泄漏
}