课程设计说明书 NO.5
AddAffairTypeToTree()和 AddAffairToTree()、AddAffair(),前一个函数的作用是将事务父项
显示到树视图中,后俩个函数实现事务子项在相应事务父项下的显示。
② 生成树。为类 CLeftTreeView 增加 public 类型的成员函数 FullfillTree(),该函数调
用时将根据数据库的信息自动生成相应的树到树视图。
③ 设置树风格和初始化树视图。初始化树视图时,将自动设置风格以及生成树。在
虚函数 OnInitiaUpdate()中添加以下代码:
void CLeftTreeView::OnInitialUpdate()
{
//设置树风格
::SetWindowLong(m_hWnd,GWL_STYLE,WS_VISIBLE | WS_TABSTOP
| WS_CHILD | WS_BORDER| TVS_HASBUTTONS
| TVS_LINESATROOT | TVS_HASLINES
| TVS_DISABLEDRAGDROP|TVS_SHOWSELALWAYS);
CTreeCtrl* pTreeCtrl = &GetTreeCtrl();
m_ImageList.Create(IDB_TREE, 32, 1, RGB(255, 0, 255));
pTreeCtrl->SetImageList(&m_ImageList, LVSIL_NORMAL);
//随机图标
srand((unsigned)time(NULL));
//首先调用一次 rand(),确保 m_iImage 起始值不同
rand();
m_iImage=(int)((float)rand()*8.0/(float)RAND_MAX);
FullfillTree();
CTreeView::OnInitialUpdate();
}
④ 全局变量的使用。由于数据库的操作函数 DbExecute()是应用程序类 CSAMSApp 的
成员函数,因此在 CLeftTreeView 类中调用时需使用 CSAMSApp 类的全局对象 theApp。在
沈 阳 大 学
评论0
最新资源