본문 바로가기

임의의 클래스에서 메인 다이얼로그의 포인터를 얻어오는 방법 다이얼로그 기반의 프로젝트로 작업을 하다보면 사용자가 임의로 여러가지 클래스들을 만들어 사용하는 경우가 있다. 제너릭으로 만들든 CView, CFormView등의 MFC에 정의되있는 클래스의 상속을 받아서 만들든 다양한 형태의 클래스가 만들어 질 것이다. 보통 사용자가 만든 클래스들은 메인 다이얼로그 클래스에 헤더파일을 인클루드하고 인스턴스로 만들어져 사용이 될텐데 경우에 따라 사용자가 만든 클래스에서 메인 다이얼로그의 변수나 함수들을 사용해야 할 경우가 생기게 된다. 이런 경우 메인 다이얼로그의 포인터를 얻는 방법에는 다음의 두 가지가 있다. 메인 다이얼로그 클래스 : CMainDlg 임의로 생성된 클래스 : CChild 라고 했을 때, 1. CMainDlg.h를 인클루드하고 다음과 같이 멤버변수로 등.. 더보기
MFC OpenGL 세팅하기 1. glut-3.7.6-bin.zip 파일을 다운받아 압축을 푼다. 2. glut.h, glut32.lib, glut32.dll 3개의 파일을 각각 아래의 위치에 복사해 넣는다. - glut.h : "C:\Program Files\Microsoft Visual Studio 8\VC\include\GL" - glut32.lib : "C:\Program Files\Microsoft Visual Studio 8\VC\lib" - glut32.dll : "C:\WINDOWS\system32" 3. visual studio에서 프로젝트->속성 메뉴 4. 구성속성->링커->입력 메뉴로 이동 5. 추가종속성란에 opengl32.lib glu32.lib glut32.lib glaux.lib 입력한다. 더보기