MFC

My World/MFC로 만든 귀요미들

[MFC] 파일 내용 변경 프로그램 FileContentsChanger

파일 내용의 특정 문장을 변경해주는 프로그램입니다. 사용 방법 우측 상단의 "..." 버튼을 눌러서 원하는 파일을 불러온다. (또는 Drag & Drop으로 파일을 직접 끌고와서 Files List 위에 올려놓으면 자동으로 추가된다.) Replace 항목에 "Find"와 "Replace"를 입력하여 추가(Add)하고 시작(Start)를 한다. (Find -> Replace 변경) 위와 같이 결과를 보여준다. 다운로드 및 소스 코드 GitHub - Eskeptor/FileContentsChanger: Change the contents of the file. Change the contents of the file. Contribute to Eskeptor/FileContentsChanger develop..

Study/MFC

[MFC] Tab 컨트롤

탭 컨트롤은 위의 저 부분을 뜻하지요. MFC 탭 컨트롤에 대해서 알아보겠습니다. MFC에서 탭은 "탭 컨트롤 + 탭 페이지" 로 구분됩니다. 여기서 탭 컨트롤은 도구 상자에서 끌어와서 탭이 위치할 자리를 잡아주고 탭 페이지는 다이얼로그를 만들어서 탭 위에 올려주게됩니다. 탭 컨트롤 생성 도구 상자에서 "Tab Control"을 끌어와서 하나 생성합니다. 생성함과 동시에 5개의 탭이 생성된 것처럼 보이지만 실은 아무것도 없습니다. 여기에 탭을 추가하여 넣어주어야합니다. Visual Studio 2022로 넘어오면서 속성까지 한글로 변해버렸다........ 일단 속성에서는 세로(Vertical), 여러 줄(MultiLine)이 가장 많이 쓰입니다. 세로는 탭을 세로줄에 추가할지 유무이며, 여러줄은 탭이 많..

My World/MFC로 만든 귀요미들

[MFC, C++] 오목 (2인용) - 만들다 맘

MFC를 이용하여 만든 2인용 오목입니다. 만들다가 귀찮아서 도중에 접었습니다. (설정 만들다가 접음) 다운로드 및 소스 코드 GitHub - Eskeptor/MFCOmok: MFC(C++) Omok MFC(C++) Omok. Contribute to Eskeptor/MFCOmok development by creating an account on GitHub. github.com Releases · Eskeptor/MFCOmok MFC(C++) Omok. Contribute to Eskeptor/MFCOmok development by creating an account on GitHub. github.com

My World/MFC로 만든 귀요미들

[MFC] 이미지 파일을 이어주는 프로그램 Image Joiner 1.0.0.2

사용법은 아래의 포스팅을 참고해주세요. [MFC] 이미지 파일을 이어주는 프로그램 Image Joiner 1.0.0.1 일하다가 우연히 "이미지를 단순히 하나로 이어주는 프로그램은 없을까" 라는 생각으로 만든 프로그램입니다. 사용 방법 먼저 하나로 합칠 이미지를 한 폴더에 몰아넣습니다. 이때 이미지는 가 eskeptor.tistory.com 업데이트 내역 Drag & Drop 기능 추가 다운로드 Releases · Eskeptor/ImageJoiner Image Joiner. Contribute to Eskeptor/ImageJoiner development by creating an account on GitHub. github.com

Study/MFC

[MFC, ATL]레지스트리 읽기, 쓰기 (CRegKey)

MFC나 ATL 환경에서 레지스트리키를 읽고 쓰는 것을 "CRegKey"를 사용하면 매우 간편하게 처리가 가능합니다. "CRegKey"를 사용하기 위해서는 프로젝트에 따라서 "atlbase.h"가 필요할 수 있습니다. 레지스트리 키 읽기 DWORD ReadRegDWORDValue(HKEY hKey, LPCTSTR strPathKey, LPCTSTR strValueKey) { ATL::CRegKey regKey; DWORD dwValue = -1; if (regKey.Open(hKey, strPathKey) == ERROR_SUCCESS) { regKey.QueryDWORDValue(strValueKey, dwValue); // DWORD값 읽어오기 } regKey.Close(); return dwValu..

Study/MFC

[MFC Active X] 글자를 출력하는 컨트롤 만들기

MFC에서 컨트롤처럼 사용할 수 있는 Active X를 만들어보는 연습입니다. 이 글에서는 글자를 출력하는 컨트롤을 만듭니다. ※ 컴파일 과정에서 OCX 파일을 등록하는 과정이 포함되어 있습니다. 그렇기 때문에 Visual Studio를 관리자 권한으로 실행하여야합니다. 프로젝트 생성 프로젝트는 "MFC ActiveX 컨트롤" 프로젝트로 생성합니다. MFC ActiveX 파일 구조 옅보기 Visual Studio 2019를 사용하여 MFC ActiveX 프로젝트를 생성하면 위와 같이 생성됩니다. (VS 버전을 표기한 이유는 버전에 따라서 생성하는 파일과 구조가 조금씩 달라집니다.) xxxxxxxxApp 최상단 앱 클래스(일반 MFC와 동일 개념) xxxxxxxxCtrl 주 처리 클래스(컨트롤의 주체) x..

My World/MFC로 만든 귀요미들

[MFC] CMFCPropertyGridCtrl를 좀더 쉽게 사용할 수 있게 해주는 클래스

위에 보이는 CMFCPropertyGridCtrl을 좀더 쉽게 사용할 수 있도록 클래스를 만들어 보았습니다. (회사에서 사용하기 위해서..) GitHub - Eskeptor/BBungGrid: CMFCPropertyGridCtrl Extenstion CMFCPropertyGridCtrl Extenstion. Contribute to Eskeptor/BBungGrid development by creating an account on GitHub. github.com 간단한 사용법과 예제는 위의 링크에 있으니 참조바랍니다. (버그가 있을 수 있으요)

My World/MFC로 만든 귀요미들

[MFC] 이미지 파일을 이어주는 프로그램 Image Joiner 1.0.0.1

일하다가 우연히 "이미지를 단순히 하나로 이어주는 프로그램은 없을까" 라는 생각으로 만든 프로그램입니다. 사용 방법 먼저 하나로 합칠 이미지를 한 폴더에 몰아넣습니다. 이때 이미지는 가급적 같은 크기가 좋습니다. 같지 않으면... 이렇게 이상하게 합쳐집니다. 아무튼 프로그램을 실행시켜서 "..."을 클릭하여 이미지가 있는 폴더를 선택한 후 "확인"을 눌러서 이미지 리스트를 확보합니다. 확보한 후에는 3가지 옵션이 활성화 됩니다. 가로 붙이기 : 이미지를 가로로 이어 붙인다. (높이값은 이미지 중 가장 높은 값을 따라간다.) 세로 붙이기 : 이미지를 세로로 이어 붙인다. (넓이값은 이미지 중 가장 높은 값을 따라간다.) 격자 붙이기 : 이미지를 콤보박스에서 선택한 옵션으로 이어 붙인다. (가로 개수 x 세..

Study/C++

[C++] 데이터 직렬화 라이브러리 씨리얼(Cereal)

Cereal은 C++ 11에서 데이터 직렬화를 쉽게 할 수 있게 하는 라이브러리이다. 특히 헤더파일만 포함시키면 바로 사용할 수 있는 간단한 라이브러리다. Cereal은 Binary Serialize, XML Serialize, JSON Serialize를 지원한다. cereal Docs - Serialization Archives Serialization Archives cereal comes with support for binary, XML, and JSON serialization. TLDR Version cereal comes with binary, XML, and JSON archives that allow loading and saving to these data types. Archives..

My World/C#으로 만든 귀요미들

[C#] MFC Project의 Project명을 바꾸어주는 MFC Project Changer

회사에서 사용하려고 만든 MFC Project Changer 라는 프로그램입니다. MFC 프로젝트의 명을 쉽게 바꿀 수 있는 프로그램입니다. 원리는 아주 간단합니다. 해당 프로젝트 경로를 휘저으면서 해당 프로젝트 명으로 되어있는 파일 및 파일의 내용을 전부 바꾸어 버립니다. 단점은 변수의 이름이나 함수의 이름도 바꾸기 때문에 주의가 필요합니다. 근데 MFC 프로젝트 변경프로그램인데 MFC가 아닌 C#으로 만든건 함정 thielj.github.io/MetroFramework/ Metroframework Add a fresh look to your .NET WinForms application with controls using the Modern 'Metro' UI theme of Windows 8. Th..

Eskeptor
'MFC' 태그의 글 목록 (2 Page)