64,676
社区成员
发帖
与我相关
我的任务
分享
int CAa_testCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
m_treeDlog = new treeDlog();
//Check if new succeeded and we got a valid pointer to a dialog object
if(m_treeDlog != NULL)
{
BOOL ret = m_treeDlog->Create(IDD_FORMVIEW,this);
if(!ret) //Create failed.
AfxMessageBox(_T("Error creating Dialog"));
m_treeDlog->ShowWindow(SW_SHOW);
}
else
AfxMessageBox(_T("Error Creating Dialog Object"));
//m_treeDlog.ShowCaret();
TV_INSERTSTRUCT tvinsert;
tvinsert.hParent=NULL;
tvinsert.hInsertAfter=TVI_LAST;
tvinsert.item.mask=TVIF_IMAGE|TVIF_SELECTEDIMAGE|TVIF_TEXT|TVIF_STATE;
tvinsert.item.hItem=NULL;
tvinsert.item.state=INDEXTOSTATEIMAGEMASK( 1 );
tvinsert.item.stateMask=TVIS_STATEIMAGEMASK;
tvinsert.item.cchTextMax=6;
tvinsert.item.iSelectedImage=1;
tvinsert.item.cChildren=0;
tvinsert.item.lParam=0;
tvinsert.item.pszText = (unsigned short*)"dfdf";
tvinsert.item.iImage=0;
HTREEITEM hRoot=m_treeCtrl.InsertItem(&tvinsert);
m_treeCtrl.SetItemState( hRoot, INDEXTOSTATEIMAGEMASK(0), TVIS_STATEIMAGEMASK , true);
//second level
tvinsert.hParent=hRoot;
tvinsert.item.iImage=0;
tvinsert.item.pszText=(unsigned short*)"江苏省";
m_treeCtrl.InsertItem(&tvinsert);
tvinsert.hParent=hRoot;
tvinsert.item.pszText=(unsigned short*)"湖北省";
HTREEITEM h1=m_treeCtrl.InsertItem(&tvinsert);
tvinsert.hParent=hRoot;
tvinsert.item.pszText=(unsigned short*)"广东省";
m_treeCtrl.InsertItem(&tvinsert);
tvinsert.hParent=h1;
tvinsert.item.pszText=(unsigned short*)"武汉市";
m_treeCtrl.InsertItem(&tvinsert);
AfxMessageBox( (LPCTSTR)"InsertItem", MB_OK, 0);
m_treeCtrl.ShowWindow(SW_SHOW);
return 0;
}