본문 바로가기

Windows Developer/MFC

[MFC] CString에서 한글 깨짐현상, UTF-8 to ANSI 보호되어 있는 글입니다. 더보기
[MFC]가상함수를 이용한 스타크래프트 만들기 [시나리오] Unit Class에 가상 함수를 만들고 SCV Class와 Marin Class, Zealot Class는 Unit 클래스를 상속 받는다. Unit Class 해더 후기에 유닛을 판별할 수 있는 가상함수를 만든다고 했지만 지금 생각해 보면 필요가 없는 함수인 것 같다. 검색을 할 수 있는 방법은 *pUnit[10]에서 생성할때 배열의 인덱스로 각각의 유닛 종족이 무엇인 지 알 수 있기 때문에 사실상 종족을 따로 판별하지 않아도 되는 것이다. 실제 코드는 그렇게 작성되어 있다. SCV Class 해더 Zealot class, Marin class도 위와 동일한 함수를 사용한다. virtual 함수를 사용함으로 인해서 CString AttackPlay(), void AttackUp() 함수를 .. 더보기
[MFC] Dll 배포 및 사용 MFC DLL에서 프로젝트를 생성한다. 프로젝트 설정에서 DLL형식을 MFC 확장 DLL로 바꾼다 배포할 해더파일을 추가한다 Dllmain.cpp 에 추가된 해더파일을 인쿠르드 시키고, Dll을 만들 함수를 작성한다. // dllmain.cpp : DLL의 초기화 루틴을 정의합니다. // #include "stdafx.h" #include #include #define DLLDEMO_EXPORT #include "DllDemo.h" #ifdef _DEBUG #define new DEBUG_NEW #endif static AFX_EXTENSION_MODULE DllDemoDLL = { NULL, NULL }; extern "C" int APIENTRY . . . . //DLL을 만들기 위한 함수 int W.. 더보기