ํ ๋ฏผ์กฑ์ ๊ฐ์ฅ ์ง์ค๋๊ฒ ํํํ๋ ๊ฒ์ ๊ทธ ๋ฏผ์กฑ์ ์ถค๊ณผ ์์
์ด๋ค. ์ฌ๋์ ๋ชธ์ ๊ฑฐ์ง๋ง์ ํ์ง ์๋๋ค. โ์ ๊ทธ๋์ค ๋ ๋ฐ(็พ ๋ฌด์ฉ๊ฐ, 1906โผ)
์ ์ฒด ๊ฐ์๋ฅผ ์ป๊ธฐ #
- GetCount()ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
extern CTreeCtrl* pmyTreeCtrl; ... pmyTreeCtrl->DeleteAllItems(); ASSERT(pmyTreeCtrl->GetCount() == 0);
๋ ธ๋ ๋ค์ฌ์ฐ๊ธฐ ์ ๋๋ฅผ ์กฐ์ ํ๊ธฐ #
- GetIndent(), SetIndent(ํฝ์ ์) : ํ์ ๋ ธ๋๊ฐ ๋ค์ฌ์ฐ๊ธฐ๋๋ ๊ฐ๊ฒฉ์ ์ป์ด์ค๊ฑฐ๋ ์ค์ ํฉ๋๋ค.
extern CTreeCtrl* pmyTreeCtrl; // ๋ค์ฌ์ฐ๊ธฐ๋ฅผ 2๋ฐฐ๋ก ์ง์ ํฉ๋๋ค. UINT uIndent = pmyTreeCtrl->GetIndent(); pmyTreeCtrl->SetIndent(2*uIndent);
ํธ๋ฆฌ์์ ํน์ ๋ ธ๋๋ฅผ ๊ฒ์ํ๊ธฐ #
- ๋ ธ๋ํธ๋ค = GetNextItem(๊ธฐ์ค๋ ธ๋, ์ต์ ) : ๊ธฐ์ค๋ ธ๋๋ฅผ ์ต์ ์ ์ง์ ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฒ์ํฉ๋๋ค. ์ฃผ์ ์ต์ ์ ๋ค์ ํ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
| TVGN_CARET | ํ์ฌ ์ ํ๋ ๋ ธ๋๋ฅผ ๋ฐํํ๋ค. |
| TVGN_PARENT | ์ง์ ํ ๋ ธ๋์ ๋ถ๋ชจ๋ ธ๋๋ฅผ ๋ฐํ. |
| TVGN_CHILD | ์ฒซ๋ฒ์งธ ์์ ๋ ธ๋๋ฅผ ๋ฐํํ๋ค. ์์ ์ง์ ํ๋ ๊ธฐ์ค๋ ธ๋๋ ๋ฐ๋์ NULL์ด์ด์ผ ํ๋ค |
| TVGN_NEXT | ๋ค์ ๋๋ฃ ๋ ธ๋๋ฅผ ๋ฐํ. |
| TVGN_PREVIOUS | ์ด๋ฒ ๋๋ฃ๋ ธ๋๋ฅผ ๋ฐํ. |
| TVGN_FIRSTVISIBLE | ํธ๋ฆฌ์ฝํธ๋กค๋ด์์ ๋งจ ์ฒซ๋ฒ์งธ๋ก ๋ณด์ด๊ธฐ ์์ํ๋(ํ๋ฉด์์ ๋งจ์์ ์๋) ๋ ธ๋๋ฅผ ๋ฐํ. |
| TVGN_NEXTVISIBLE | ๋ค์์ผ๋ก ๋ณด์ด๋ ๋ ธ๋๋ฅผ ๋ฐํ. |
| TVGN_PREVIOUSVISIBLE | ๋ฐ๋ก ์ ์ ๋ณด์ด๋ ๋ ธ๋๋ฅผ ๋ฐํ. |
ํ์ฌ ๋ ธ๋์ ์์๋ ธ๋๊ฐ ์๋์ง ๊ฒ์ฌ #
- ItemHasChildren(๊ฒ์ฌํ ๋
ธ๋) : ์ง์ ํ ๋
ธ๋๊ฐ ์์์ด ์๋์ง ์ฌ๋ถ๋ฅผ bool๋ก ๋ฐํ
์ง์ ํ ๋ ธ๋๋ฅผ ํผ์น๊ฑฐ๋ ๋ซ๊ธฐ #
- Expand(์ง์ ํ ๋ ธ๋, ์ต์ )์ ์ฌ์ฉํ๋ค. ์ต์ ์ ๋ค์ ํ๋ฅผ ์ฐธ์กฐํ๋ค.
| TVE_COLLAPSE | ์ง์ ํ ๋ ธ๋์ ์์๋ค์ ์จ๊ธด๋ค. |
| TVE_COLLAPSERESET | ์ง์ ํ ๋ ธ๋์ ์์๋ค์ ์จ๊ธฐ๊ณ ๋ชจ๋ ์ง์๋ฒ๋ฆฐ๋ค. |
| TVE_EXPAND | ์ง์ ํ ๋ ธ๋์ ์์๋ค์ ํ์ฅ์ํจ๋ค. |
| TVE_TOGGLE | ์ง์ ํ ๋ ธ๋์ ํ์ฅ/์จ๊น์ ํ ๊ธํ๋ค. |
๋ ธ๋์ ํน์ ๋ฐ์ดํ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ #
- ๋ค์ ๋ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๊ฒ์ ์ํํ๋ค.
DWORD GetItemData( HTREEITEM hItem ) const; BOOL SetItemData( HTREEITEM hItem, DWORD dwData );
- ์ฃผ์ํ ์ ์ ๊ฐ ๋ ธ๋์ ์ฐ๊ฒฐ๋๋ ๊ฐ์ DWORD๋ผ๋ ์ ์ด๋ค. ์ด๊ฒ์ ๋ณดํต ํฌ์ธํฐ๋ฅผ ์บ์คํ ํด์ ๋์ ํด์ ์ฐ๋ ๊ฒ์ด ๋ณดํต์ธ๋ฐ, ์ด๋ ๊ฐ ๋ ธ๋๋ง๋ค GetItemData()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํ๊ฐ ํ ๋น๋์ด์๋์ง ํ์ธํ์ฌ์ผ ํ๋ค. ๋ณดํต ๊ธฐ๋ณธ์ผ๋ก ์ด ๋ฐ์ดํ๋ 0(NULL)๋ก ์ค์ ๋์ด์๋ค.








![[http]](/wiki/imgs/http.png)
