본문 바로가기
컴퓨터/MFC_API

팝업 윈도우 만들기

by adnoctum 2009. 12. 27.
dialog template에서 새로운 창을 만드는 것이 아니라, 완전 별도의 팝업 창은 다음과 같이 만든다.
//팝업창이 사용할 window class 등록
CString strClass = AfxRegisterWndClass(
          CS_VREDRAW
| CS_HREDRAW,
          ::
LoadCursor(NULL, IDC_ARROW),   
          (HBRUSH)GetStockObject(WHITE_BRUSH),   
          ::LoadIcon(NULL, IDI_APPLICATION));

//팝업 class 생성. 이 때, window name([mypopup])은 원하는 대로 해주면 된다.
// [_lineBisection]은 CWnd 형 변수.

_lineBisection.CreateEx(0, strClass, "mypopup" , WS_POPUPWINDOW , 0,0,100,100,NULL,NULL);
_lineBisection.ShowWindow(SW_SHOW );

이 때, CWnd 클래스의 변수를 class wizard로 만들어야 message handler를 추가하기가 쉽다.

'컴퓨터 > MFC_API' 카테고리의 다른 글

CWnd에 대하여  (0) 2010.01.15
전체 화면으로 만들기  (0) 2009.12.27
task bar 감추기  (0) 2009.12.27
Report 형식의 CListCtrl 에 자료 넣기  (3) 2009.12.27
title bar의 '제목 없음' 없애기  (0) 2009.12.27