⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_53274.htm

📁 vc
💻 HTM
字号:
<p>
序号:53274 发表者:Rikcuo Akira 发表日期:2003-09-18 14:08:07
<br>主题:Tree1按起來怪怪的,似乎不容易點到Item
<br>内容:Tree1與Tree2所建立的方法很類似,不過Tree1按起來怪怪的,似乎不容易點到Item<BR>Tree1是ToolBox::CreateTreeCtrl()產生的<BR>Tree2是cTreeView::OnInitialUpdate()產生的<BR>都是CTree類(自訂的類,繼承自CTreeCtrl)<BR><BR>void ToolBox::CreateTreeCtrl()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (tree_ctrl) tree_ctrl.DestroyWindow() ;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rect;<BR>&nbsp;&nbsp;&nbsp;&nbsp;rect.SetRect(10,37,395,150);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;//GetClientRect(&amp;rect);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.Create( /*|| TVS_EDITLABELS |*/ WS_VISIBLE | WS_TABSTOP | WS_CHILD | WS_BORDER | TVS_SHOWSELALWAYS&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;/* | LBS_NOTIFY*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;/*| TVS_LINESATROOT | TVS_HASLINES */<BR>&nbsp;&nbsp; /*&amp; TVS_NOTOOLTIPS &amp; TVS_HASBUTTONS*/,<BR>&nbsp;&nbsp; rect,this,ID_TREELISTBOX);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CFont listBoxFont ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listBoxFont.CreateFont(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nHeight<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // nWidth<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // nEscapement<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // nOrientation<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FW_BOLD,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // nWeight<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FALSE,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // bItalic<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FALSE,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // bUnderline<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // cStrikeOut<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ANSI_CHARSET,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nCharSet<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OUT_DEFAULT_PRECIS,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nOutPrecision<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLIP_DEFAULT_PRECIS,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // nClipPrecision<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEFAULT_QUALITY,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // nQuality<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEFAULT_PITCH | FF_SWISS,&nbsp;&nbsp;// nPitchAndFamily<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;Arial&#34;);&nbsp;&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.SetFont(&amp;listBoxFont,FALSE);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;COLORREF acolor=RGB(0,0,0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.SetTextColor(acolor);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// Set Background image<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.SetBkImage(IDB_DANCLARK_BG) ;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap bmp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;// normal tree images&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_imageList.Create(IDB_TREE_IMAGELIST,18,7, RGB( 255, 0 ,255) );<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;ASSERT(tree_imageList.m_hImageList);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;bmp.LoadBitmap(IDB_TREE_IMAGELIST);<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_imageList.Add( &amp;bmp, RGB(255,255,255));<BR>&nbsp;&nbsp;&nbsp;&nbsp;bmp.DeleteObject();<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.SetImageList(&amp;tree_imageList,TVSIL_NORMAL); //TVSIL_STATE<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.AddGroup(&#34;CodeProject&#34;)&nbsp;&nbsp;;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.AddGroup(&#34;DanCclark.com&#34;)&nbsp;&nbsp;;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.AddGroup(&#34;Peeps&#34;)&nbsp;&nbsp;;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.AddGroup(&#34;Folders&#34;)&nbsp;&nbsp;;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.AddChild(&#34;danclark&#34;,&#34;Other Contacts&#34;) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.AddChild(&#34;fugazi&#34;,&#34;Other Contacts&#34;) ;<BR><BR>}
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Rikcuo Akira 回复日期:2003-09-18 14:10:04
<br>内容:附上Source Code<BR>分裂視窗加上TreeView與DialogBar<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:魔刀 回复日期:2003-09-18 15:39:31
<br>内容:你的tree1被后面的对话框中的tree挡住了<BR>将对话框中的tree放小一点或者ShowWindow(SW_HIDE)就ok了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Rikcuo Akira 回复日期:2003-09-18 16:25:07
<br>内容:已經解決了<BR>多謝<BR>參數改為<BR>&nbsp;&nbsp;&nbsp;&nbsp;tree_ctrl.Create( /*|| TVS_EDITLABELS |*/ WS_VISIBLE | WS_TABSTOP | WS_CHILD| WS_BORDER| TVS_SHOWSELALWAYS /*| WS_BORDER | LBS_NOTIFY*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;/*| TVS_LINESATROOT | TVS_HASLINES */<BR>&nbsp;&nbsp; /*&amp; TVS_NOTOOLTIPS &amp; TVS_HASBUTTONS*/,<BR>&nbsp;&nbsp; rect,this,ID_TREELISTBOX);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -