1.class COptionsRoot1 : public CPropertyPage2.定义:
COptionsRoot1 m_OptionsRoot1;
COptionsTree1 m_OptionsTree1;
COptionsRoot1 m_OptionsRoot2;3.创建
CImageList* pInfoImages = new CImageList;
pInfoImages->Create(16, 16, ILC_COLOR8 | ILC_MASK, 2, 0);
pInfoImages->Add(AfxGetApp()->LoadIcon(IDI_ICON1));
pInfoImages->Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_Tree.SetImageList(pInfoImages, TVSIL_NORMAL); HTREEITEM hTreeItem1;
HTREEITEM hTreeItem2; hTreeItem1 = m_Tree.InsertItem("Root Item 1", 0, 1, TVI_ROOT, TVI_LAST);
m_Tree.SetItemData(hTreeItem1, (DWORD)&m_OptionsRoot1); hTreeItem2 = m_Tree.InsertItem("Tree Item 1", 0, 1, hTreeItem1, TVI_LAST);
m_Tree.SetItemData(hTreeItem2, (DWORD)&m_OptionsTree1); hTreeItem1 = m_Tree.InsertItem("Root Item 2", 0, 1, TVI_ROOT, TVI_LAST);
m_Tree.SetItemData(hTreeItem1, (DWORD)&m_OptionsRoot2); m_OptionsRoot1.Create(IDD_OPTIONS_ROOT1, this);
m_OptionsTree1.Create(IDD_OPTIONS_TREE1, this); m_OptionsRoot2.Create(IDD_OPTIONS_ROOT2, this);4.调用COptionsTreeDlg::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)
if(m_bDlgCreated)
{
HTREEITEM hCurrent = m_Tree.GetSelectedItem();
if(hCurrent)
((CPropertyPage*)m_Tree.GetItemData(hCurrent))->ShowWindow(SW_SHOW);
}
你的问题应该可以参考这个例子
COptionsRoot1 m_OptionsRoot1;
COptionsTree1 m_OptionsTree1;
COptionsRoot1 m_OptionsRoot2;3.创建
CImageList* pInfoImages = new CImageList;
pInfoImages->Create(16, 16, ILC_COLOR8 | ILC_MASK, 2, 0);
pInfoImages->Add(AfxGetApp()->LoadIcon(IDI_ICON1));
pInfoImages->Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_Tree.SetImageList(pInfoImages, TVSIL_NORMAL); HTREEITEM hTreeItem1;
HTREEITEM hTreeItem2; hTreeItem1 = m_Tree.InsertItem("Root Item 1", 0, 1, TVI_ROOT, TVI_LAST);
m_Tree.SetItemData(hTreeItem1, (DWORD)&m_OptionsRoot1); hTreeItem2 = m_Tree.InsertItem("Tree Item 1", 0, 1, hTreeItem1, TVI_LAST);
m_Tree.SetItemData(hTreeItem2, (DWORD)&m_OptionsTree1); hTreeItem1 = m_Tree.InsertItem("Root Item 2", 0, 1, TVI_ROOT, TVI_LAST);
m_Tree.SetItemData(hTreeItem1, (DWORD)&m_OptionsRoot2); m_OptionsRoot1.Create(IDD_OPTIONS_ROOT1, this);
m_OptionsTree1.Create(IDD_OPTIONS_TREE1, this); m_OptionsRoot2.Create(IDD_OPTIONS_ROOT2, this);4.调用COptionsTreeDlg::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)
if(m_bDlgCreated)
{
HTREEITEM hCurrent = m_Tree.GetSelectedItem();
if(hCurrent)
((CPropertyPage*)m_Tree.GetItemData(hCurrent))->ShowWindow(SW_SHOW);
}
你的问题应该可以参考这个例子
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货