본문 바로가기

프로그래밍/MFC10

Visual Studio 2019 Community 설치하고 MFC 개발 환경 구축하기 (비주얼 스튜디오, vs 2019, window) 이번에는 비주얼 스튜디오 2019를 설치하고 MFC 개발 환경을 구축하는 방법에 대해서 알아보도록 할게요. 옛날에는 비주얼 스튜디오를 설치하면 기본적으로 MFC 개발 환경이 같이 설치되었는데 이제는 별도로 설치할 때 옵션을 선택해 줘야 MFC 개발 환경이 설치되니 만약에 이 포스트를 보기 전에 비주얼 스튜디오 2019를 설치하였는데 MFC가 안 보여서 글을 읽으시는 분들은 아래쪽에 MFC 설치하기 쪽을 참고하세요. 비주얼 스튜디오 2019 다운로드 및 설치하기(Visual Studio 2019 Community Download & Install) 먼저 아래의 마이크로 소프트웨어 비주얼 스튜디오 홈페이지에서 Visual Studio Community 다운로드 이미지를 클릭하여 비주얼 스튜디오 2019의 설.. 2019. 7. 6.
[MFC] 드라이브 타입, 전체 공간, 남은 공간(용량) 정보 얻기 (HDD 남은 용량 정보) 드라이브의 타입과 남은 용량과 얻어보는 방법에 대해서 알아볼게요.드라이브의 남은 용량은 GetDiskFreeSpaceEx()를 사용해 가져 올 수 있는데가져온 데이터가 바이트 단위이기 때문에 UI로 남은 공간을 표시할 시표시할 데이터 단위로 변환해야 한다는 걸 잊지마세요. 설명 - ::GetDriveType() : 드라이브 타입 가져오기 UINT GetDriveTypeA(LPCSTR lpRootPathName); DRIVE_UNKNOWN 0 DRIVE_NO_ROOT_DIR 1DRIVE_REMOVABLE 2 DRIVE_FIXED 3DRIVE_REMOTE 4 DRIVE_CDROM 5DRIVE_RAMDISK 6 GetDriveType() 설명 - MS Docs - GetDiskFreeSpaceExA() : 드.. 2019. 3. 11.
[MFC] 시스템 정보 가져오기 (CPU 스레드 수, 타입 등) 현재 시스템 정보를 가져오는 방법에 대해서 알아보도록 할게요. 이 함수를 통해 CPU의 정보를 얻어 시스템 사양에 맞게 프로그램이 동작, 설정하도록 할 수 있어요. 소스 코드SYSTEM_INFO stSysInfo;GetSystemInfo(&stSysInfo); 구조체typedef struct _SYSTEM_INFO { union { DWORD dwOemId; // Obsolete field...do not use struct { WORD wProcessorArchitecture; WORD wReserved; } DUMMYSTRUCTNAME; } DUMMYUNIONNAME; DWORD dwPageSize; LPVOID lpMinimumApplicationAddress; LPVOID lpMaximumAppl.. 2019. 3. 11.
[MFC] BCGControl DLL 관련 추가 방법 - 리소스 내용 추가 #ifndef APSTUDIO_INVOKED #include "targetver.h" #endif #include "afxres.h" #include "verrsrc.h" #include "bcgprores.h" #define _AFX_NO_SPLITTER_RESOURCES #define _BCGCBPRO_STATIC_ #define _AFX_NO_OLE_RESOURCES #define _AFX_NO_TRACKER_RESOURCES #define _AFX_NO_PROPERTY_RESOURCES #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR) LANGUAGE 18, 1 #include "res\TestApp.rc2" // Micros.. 2016. 11. 16.