컴퓨터공부/MFC

[펌] 다이얼로그베이스 기반에서의 도큐먼트 참조방법

achivenKakao 2005. 6. 3. 21:19
질문: 다이얼로그베이스 기반에서의 도큐먼트 참조방법 mr_crazy / 2005-04-26 23:50

 안녕하세요! 왕초보 인데 궁금한점이 있어 질문 남기게 ?營윱求?..

 

 다이얼로그 베이스로 프로그램을 만들고 있는데요 도큐먼트클래스를 기반으로 새 클래스를 만들었습니다..

 

 도큐먼트에서 사용한 변수들을 참조하려고 하는데요 잘모르겠네요...

 

 뷰클래스에선 GetDocument()라는 함수로 도큐먼트 변수를 참조할수가 있잖아요... 혹시 다이얼로그에서도 그런 함수가 있나요?

 

 없다면 어떻게 참조해야 하는지 궁금합니다... 초보에게 많은 가르침을 주세요...

 

 

 

제가  CCamDocument *pDoc; 이렇게 하고

 

pDoc->....

 

이런식으로 했거든요.. 그러니까

 

 local variable 'pDoc' used without having been initialized     <--- 이런

 

워닝이 뜨고 실행시키니 바로 작업 종료되 버리네요...

 

pDoc에 초기화를 안시켜서 그런거같은데 view 같은 경우엔

 

CCamDocument *pDoc = GetDocument();

 

하잖아요... 이경우엔 어찌 해야하는지 모르겠습니다..

 

너무 초보라 정말 답답하네요;;;           자세히좀 알려주세요...

답변: re: 다이얼로그베이스 기반에서의 도큐먼트 참조방법 kimkg123 / 2005-04-25 15:25
다이얼로그 베이스에서 얻으려면  먼제 MainFrame 을 얻고 그다음 Document 포인터를 접근합니다.  그러니깐  CMainFrame* pFrame=(CMainFrame*) AfxGetMainWnd();CMyDoc* pDoc=(CMyDo...