Win32 API with 나우캠퍼스

Win32 API 7강. 다이얼로그(2) 모델리스형 다이얼로그

코다람쥐 2022. 8. 17. 13:47

2. 모델리스형 다이얼로그

모델리스형 다이얼로그


▩ 특징

- 최우선 순위를 가지지 않는다

다이얼로그를 처리하지 않아도 윈도우를 조작할 수 있다.

 

▩ 생성 함수

HWND CreateDialog(
  HINSTANCE  hInstance,
  LPCTSTR    lpName,
  HWND       hWndParent,
  DLGPROC    lpDialogFunc
);

 

폼 생성


▩ 모달형과 폼 생성 동일

 

▩ 주의 사항

- 폼 속성 중에 표시(Visible)을 True 설정

 

 

다이얼로그 해제


▩ 해제 함수

BOOL DestroyWindow(HWND hWnd);

▩ WM_CLOSE에서 호출

 

 

 

다이얼로그 메시지


▩ WM_INITDIALOG

- 다이얼로그 생성할 때 발생

- WM_CREATE와 동일한 메시지

 

▩ WM_INITDIALOG 용도

- 다이얼로그 초기화