MFC 질문입니다. 고수분들 도와주세요!

cppig1995의 이미지

정보올림피아드 공모대회 출전작품을 쓰고 있습니다.
근데 저는 MFC 처음이라 :evil:

CEditView에서 상속받아서 뷰 클래스를 만들었는데요.
CEditView의 Edit 컨트롤에 접근해서 disable한다던지 값을 읽어온다던지 하려면 어떻게 해야 하나요?

(그나저나 이 프로젝트, 결국 Owner Draw 삽질로 가게 될지도 모릅니다~ 협동에디터인데, 한 사람이 편집하는 줄마다 배경색을 깔아야하거든요 ㅋㅋ)

thruthesky의 이미지


컨트롤을 enable, disable 시키는 방법은 일반적으로 컨트롤(객체)의 메소드를 직접 호출하는 것과 리소스 아이디를 이용해서 객체의 포인터에서 속성을 제어하는 등... 일반적인 방법이면 될 것 같습니다.

컨트롤을 Owner Draw 형식으로 작업 한다면, ... 만만치 않은 작업이 될 텐데...
Owner Draw 에 경험이 없다면, ... 원하는 기능을 가진 다른 라이브러리를 찾아볼 것을 권합니다.

코드구루나 코드프로젝트에서 힌트를 얻으시는게 낳을 것 같습니다.

-----------------------------------------
전신권태,피부발진,기미,주근깨,여드름 증상 보유

전신권태,피부발진,기미,주근깨,여드름 증상 보유

cppig1995의 이미지

정보올림피아드 공모대회에 낼거라서... 공개소스 사용하면 제한있어서요.
답변 감사합니다~
------------------------------------------------------
In simplexitate est opportunitas. --cppig1995
"x86-64 운영체제를 만들자" 강좌: http://kldp.org/taxonomy/term/3663
2007학년도 대전월평중학교 1학년 3반 학급카페: http://103.wo.tc

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

Necromancer의 이미지

에디터라면 Edit 컨트롤 못쓰실텐데요.
Edit 컨트롤에서 처리할 수 있는 텍스트 양에는 한계가 있습니다.

차라리 사제 컨트롤 하나 만들거나 직접 Draw 하는 식으로 개발하는게 낫습니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction