트리 컨트롤을 이용한 애플리케이션 만들기

Category:
Author: zemna
Date: April 17, 2021
Share this:

+ 트리 컨트롤을 이용한 애플리케이션 만들기

먼저 CTreeCtrl로부터 상속받은 클래스를 작성합니다. 그리고 나서

CTreeView의 GetTreeCtrl()를 이용해 CTreeView로부터 트리 컨트롤을 얻어

옵니다. 다음은 얻어 온 트리 컨트롤을 자신이 제작한 트리 컨트롤로

서브클래싱하는 것입니다. 그러면 트리뷰에서 사용자가 정의한 트리 컨트롤을

사용할 수 있습니다.

// 먼저 컨트롤을 작성한다.

class CYourTreeCtrl : public CTreeCtrl {

// 여기에 작성.

};

// 트리뷰에 자신이 작성한 트리 컨트롤을 멤버로 선언한다.

Class CYourTreeView : public CTreeView {

protected: CYourTreeCtrl m_yourTreeCtrl;

.};

// OnCreate 핸들러에서 자신이 제작한 컨트롤로 서브클래싱한다.

void CYourTreeCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) {

if(CTreeView::OnCreate(plCreateStruct) != 0)

return 1;

if(!m_yourTreeCtrl.SubclassWindow(GetTreeCtrl().GetSafeHwnd()))

return 1;

return 0;

}

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *

Let's connect and create
something awesome together!
2023 - Copyright, All Rights Reserved, Made by ZEMNA.NET with ❤️
crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram