Computer/WINAPI 32

3. MDI, 파일 입출력

에린_1 2023. 1. 19. 20:57
728x90

MDI

 

  • MDI 프로그램 작성 순서
    1. 리소스 편집
      1. 자식 윈도우를 생성하는 데 사용할 메뉴 항목을 추가
    2. WinMain() 함수 작성
      1. WinMain() 함수에 프레임 윈도우와 자식 윈도우를 위한 윈도우 클래스 변수를 선언, 각 변수의 필드에 값 대입
      2. 만든 윈도우 클래스 변수를 이용해 윈도우 클래스를 2개 등록(RegisterClass)
      3. 프레임 윈도우 생성(CreateWindow, ShowWindow)
    3. WndProc() 함수 작성 - 자식 윈도우 생성하기
      1. 클라이언트 윈도우를 생성하는 코드 추가(클래스 변수설정, CreateWindow, ShowWindow)
      2. 메뉴 항목을 선택했을 때 클라이언트 윈도우가 자식 윈도우를 생성하도록 메시지를 전송하는 코드 작성(클래스 변수 설정, SendMessage)
    4. ChildWndProc() 함수 작성
      1. 자식 윈도우에서 발생하는 메시지를 처리하는 코드 작성

 

 

파일 입출력

 

  • 파일 다루기
    • 작업 디렉토리 - 읽어들이거나 쓰는 파일이 저장될 디렉토리
  • CreateFile()
    • 파일 생성, 열기
  • ReadFile()
    • 파일로부터 데이터를 읽어오는 함수
  • WriteFile()
    • 파일에 데이터를 쓰는 함수

 

728x90