TreeView如何指定某個Node被選取 |
答題得分者是:careychen
|
aconxu
一般會員 發表:18 回覆:41 積分:11 註冊:2006-12-19 發送簡訊給我 |
|
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
可以先用TreeView的On Mouse Down事件
裡面的程式碼可以用 [code cpp] // 取得目前滑鼠選取的TreeNode結點 TTreeNode* ClickNode = TreeView1->GetNodeAt(X, Y); //選取ClickNode結點 TreeView1->Selected=ClickNode; //如果有開MultiSelect,還可以做以下應用 //1.取消選取 TreeView1->Deselect(ClickNode); //2.多選選取(模擬左鍵選取) TreeView1->Select(ClickNode, ssLeft); [/code] |
aconxu
一般會員 發表:18 回覆:41 積分:11 註冊:2006-12-19 發送簡訊給我 |
|
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
|
aconxu
一般會員 發表:18 回覆:41 積分:11 註冊:2006-12-19 發送簡訊給我 |
|
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
一種是把 Treeview 的屬性 HideSelection 設為 False ,這樣的話 Treeview 在沒有 Focus 時會秀灰色的
如果希望是秀藍色的話,那就加個 Treeview1->SetFocus(); ===================引 用 aconxu 文 章=================== Dear daldal , 感謝你的幫忙~ 你的第二個方法~ 我之前試過~ 是可以有點選的效果~(讓需要點選該node而觸發的even觸發了) 但是~我希望可以有有像用滑鼠點選Node那樣~ 被點選的Node可以有反藍的效果~ 不知道有沒有可能呢??? 謝謝~
------
價值的展現,來自於你用哪一個角度來看待它!! |
aconxu
一般會員 發表:18 回覆:41 積分:11 註冊:2006-12-19 發送簡訊給我 |
Dear all ,
感謝你們的幫忙~ <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><meta content="Word.Document" name="ProgId" /><meta content="Microsoft Word 11" name="Generator" /><meta content="Microsoft Word 11" name="Originator" /><link href="file:///C:\DOCUME~1\ZITO~1.CHE\LOCALS~1\Temp\msohtml1\01\clip_filelist.xml" rel="File-List" /><!--[if gte mso 9]><xml> 需要~該node呈現被點選的樣子時~就使用下列方式 TreeView1->Selected= TreeView1->Items->Item[Index]; TreeView1->SetFocus(); 這是二位大大的幫忙而成的~ 但是分數只能給一個人~ 很苦腦~ 不管如何~都感覺二位的幫忙~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |