확인을 늦게해서 죄송합니다.
제가 아는 대까지 바로 설명해 드리겠습니다.
일단 파일 설치 할때 대부분 쓰는 방식은 "위저드형식 프로퍼티 시트"입니다.
많이 사용해 보셨겠지만 "다음 ㅡ> 다음 ㅡ> 다음 ㅡ> 마침" 형식으로 되있는
그냥 다음다음~ 만 누르면 다음단계로 넘어가서 프로그램이 설치되는 방식이
"위저드 형식 프로퍼티 시트" 입니다.
앞에서 언급한 "다음" 이라는 것이 하나의 다이얼로그 폼을 의미합니다.
보통 프로그램을 설치 할때 보시면 나오는 "프로그램 경로 설정", "사용자 동의"등등이
모두 하나의 다이얼로그 폼이라는 의미입니다.
이런 여러 다이얼로그를 묶어 놓은 것이 Property Sheet 입니다.
프로퍼티 시트는 두가지 종류가 있습니다.
간단하게 볼 수 있는것이 인터넷 창에서 "도구" - "옵션"을 누르시면
상단에 "일반", "보안"... 쓰여져 있는 Tab이 보이실 겁니다.
이것이 기본 프로퍼티 시트입니다.
Tab이 10개가 존재한다면 프로그램을 작성할 때 만든 다이얼로그가 10개라는 것을
의미합니다.
여기서 하나 주의하여 보실 것은 그냥 상단의 Tab만 누를때에는
하단의 "적용" 버튼이 활성화 되지가 않습니다.(누를 수 가 없다는)
여기서 응용된 것이 앞서말한 "위저드 형식 프로퍼티 시트" 입니다.
설치 프로그램에서도 봐오셨겠지만 주절이주절이~ "사용자 동의하시겠습니까?"
여기를 클릭하지 않으면 "다음"버튼이 클릭되지 않습니다.
이것은 프로그램 상에서 구현하여야 할 문제이구요.
결론은~!!
1. 위저드 프로퍼티 시트를 이용하여 설치 프로그램 작성.
2. 원하는 항목의 다이얼로그를 디자인, 프로그래밍한다.
3. 위저드 프로퍼티 시트에 생성한 다이얼로그를 추가시킨다.
간단히 이렇게 만드는 것이랍니다.
MFC 에서의 BaseClass는 CPropertySheet 이구요.
구현 방법에 대해서는 가까운 책이나 인터넷강좌를 이용하시는 것이 빠르겠네요.
프로그램 열심히 하시기를~ ^^
추가답변
처음 실행시 팝업윈도우를 어떻게 만드느냐를 물어보신건가요?
이것은 단지 윈도우 스타일만 변경해 주면 됩니다.
기본 스타일이 WS_OVERLAPPED 스타일로 프로그램이 생성되게 됩니다.
우리가 일반적으로 사용하는 스타일이죠.(최소화, 최대화, 종료버튼)
이 스타일을 WS_POPUP 스타일로 바꾸어 주시면 타이틀바가 없는
팝업윈도우 형식의 윈도우가 생성되게 됩니다.
윈도우 스타일을 바꾸는 API함수는 SetWindowLong() 입니다.
작성해야 할 위치는 프로그램이 초기화 되는 부분에 작성하시면 됩니다.
혹시나 이걸 원하시는게 아니면 다시 쪽지 주세요.