添加对话框函数OnInitDialog(),WM_INITDIALOG
添加树形控件函数OnSelchangedTree(),TVN_SELCHANGED
BOOL CIntroduceDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
TV_INSERTSTRUCT TreeCtrlItem;
TreeCtrlItem.hParent = TVI_ROOT;
TreeCtrlItem.hInsertAfter = TVI_LAST;
TreeCtrlItem.item.mask = TVIF_TEXT | TVIF_PARAM;
TreeCtrlItem.item.pszText = _T("系统介绍");
TreeCtrlItem.item.lParam = 0;
HTREEITEM hTreeItem0 = m_Tree.InsertItem(&TreeCtrlItem);
TreeCtrlItem.hParent = TVI_ROOT;
TreeCtrlItem.hInsertAfter = TVI_LAST;
TreeCtrlItem.item.mask = TVIF_TEXT | TVIF_PARAM;
TreeCtrlItem.item.pszText = _T("实现");
TreeCtrlItem.item.lParam = 1;
HTREEITEM hTreeItem1 = m_Tree.InsertItem(&TreeCtrlItem);
TreeCtrlItem.hParent = hTreeItem1;
TreeCtrlItem.item.pszText = _T("证书解析");
TreeCtrlItem.item.lParam = 2;
m_Tree.InsertItem(&TreeCtrlItem);
TreeCtrlItem.hParent = hTreeItem1;
TreeCtrlItem.item.pszText = _T("生成密钥");
TreeCtrlItem.item.lParam = 3;
HTREEITEM hTreeItem2 = m_Tree.InsertItem(&TreeCtrlItem);
TreeCtrlItem.hParent = hTreeItem2;
TreeCtrlItem.item.pszText = _T("RSA算法");
TreeCtrlItem.item.lParam = 5;
m_Tree.InsertItem(&TreeCtrlItem);
TreeCtrlItem.hParent = hTreeItem1;
TreeCtrlItem.item.pszText = _T("数据解密");
TreeCtrlItem.item.lParam = 4;
HTREEITEM hTreeItem3 = m_Tree.InsertItem(&TreeCtrlItem);
TreeCtrlItem.hParent = hTreeItem3;
TreeCtrlItem.item.pszText = _T("RC4算法");
TreeCtrlItem.item.lParam = 6;
m_Tree.InsertItem(&TreeCtrlItem);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CIntroduceDlg::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
switch(pNMTreeView->itemNew.lParam)
{
case 0:
m_Content="";
m_Content+="/r/n";
m_Content+="系统介绍";
m_Edit.SetWindowText(m_Content);
break;
case 1:
break;
case 2:
m_Content="证书解析";
m_Edit.SetWindowText(m_Content);
break;
case 3:
break;
case 4:
break;
case 5:
m_Content="RSA算法";
m_Edit.SetWindowText(m_Content);
break;
case 6:
m_Content="RC4算法";
m_Edit.SetWindowText(m_Content);
break;
}
*pResult = 0;
}