관리 메뉴

History

MFC 비정형 대화상자, 이미지 로드, 일정 관리 실습 본문

MFC/개인 실습

MFC 비정형 대화상자, 이미지 로드, 일정 관리 실습

luckybee 2021. 7. 15. 17:31
728x90
반응형

안녕하십니까 코로나로 인해 힘드실 텐데 다 같이 코로나 조심하고 힘내셨으면 좋겠습니다ㅎㅎ

 

저는 비정형 대화상자를 기반으로    

B1-019. 일정을 메모하는 프로그램 만들기    
B2-002. 파일 열기 대화 상자로 이미지 파일 선택해서 출력하기

 

이 두가지를 비정형 대화 상자에 연결 지어서 실습해봤습니다.

아래 그림은 처음 실행될 때 보이는 화면입니다 

비정형 대화상자


왼쪽에 사각형은 비정형 대화상자를 부모 대화 상자에 붙여서 만든 대화 상자이고, 오른쪽 2가지의 버튼은 일정 관리와 이미지 로드라는 버튼의 이름이 있는데 이 버튼을 누르면 각각의 기능이 실행됩니다.

먼저 일정관리 버튼을 누르면 아래 그림과 같이 실행이 되는데

일정관리 프로그램(비정형)

새로 만든 대화상자에서는 OnInitDialog함수가 없어서 가상 함수에서 추가했습니다 일정이 추가되면 추가된 날짜에 색을 입히고 싶었지만 B1_019 강의의 수준에서는 불가능하다고 하기에 향후 제 입맛대로 수정할 계획입니다.

 

기능은 에디트 컨트롤에 글을 쓰고 적용을 누르면 해당 날짜에 글이 저장되고 다른 날짜를 눌렀다가 다시 해당 날짜를 누르면 지워지지 않고 저장했던 글을 읽어들입니다.

다음은 파일 열기 대화 상자로 이미지 파일 선택해서 출력하기입니다. 이미지 로드 버튼을 누르면  아래 그림처럼 화면이 실행됩니다.

이미지 로드 프로그램(비정형)


일정관리와 마찬가지로  OnInitDialog함수가 없어서 가상 함수에서 추가했고 이미지를 load 하기 위해 wm_paint메시지 함수를 추가했습니다.

이 비정형 대화 상자는 다른 프로그램과 엮어서 확장 업데이트 예정입니다.

 

728x90
반응형
Comments