본문 바로가기

MFC 윈도우 최소화

ShowWindow API의 인자에 지정된 플래그 상수들 ■ Flag ShowWindow API의 인자에 지정된 플래그 상수 플래그 의 미 SW_HIDE 윈도우를 숨기고 다른 윈도우를 활성 상태로 만든다. SW_MAXIMIZE 윈도우를 최대화 한다. SW_MINIMIZE 윈도우를 최소화하고 다른 윈도우를 활성 상태로 만든다. SW_RESTORE 최대/최소화를 원래 상태로 복원한다. SW_SHOW 윈도우를 나타내고 활성 상태로 만든다. SW_SHOWNA 윈도우를 나타내고 활성 상태로 하지 않는다. SW_SHOWDEFAULT 윈도우를 처음 프로그램 시작할 때 지정된 값으로 변경한다. SW_SHOWNORMAL 윈도우를 나타내고 활성상태로 만든다. 최대화/최소화된 경우에는 원래대로 복원한다. SW_SHOWACTIVE 윈도우를 활성 상태로 하지 않는다는 것을 제외하면 .. 더보기
MFC 창 최소화 시키기(최소화시 작업) 기본적으로 MDI SDI에는 최대/최소 버튼이 존재한다. 음....제어가 확실히 먹어 들어갈듯하다. 기본적으로 가능하니까. 하지만 Dialog Base 기반은 옵션에서 선택하지 않으면 최대최소는 존재하지 않는다. 옵션에서 선택을 하여도 최소화가 않된다. 때문에 최소화도 제어를 설정해줘야하는 불편함이 있다. OnSysCommand() 함수를 찾아보라...기본적으로 Message 함수이다. 만일 프로젝트를 만들때 DialogBase 기반의 main Dialog라면 자동으로 되어있다. 모달이나 모달리스등으로 새로 만든 Dialog면 직접 해줘라.... 여기서 if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else .. 더보기