BOOL ShowWindow( [in] HWND hWnd, [in] int nCmdShow );
값의미
SW_HIDE 0 |
창을 숨기고 다른 창을 활성화합니다. |
SW_SHOWNORMAL SW_NORMAL 1 |
창을 활성화하고 표시합니다. 창을 최소화, 최대화 또는 정렬하면 시스템은 창을 원래 크기와 위치로 복원합니다. 애플리케이션은 창을 처음으로 표시할 때 이 플래그를 지정해야 합니다. |
SW_SHOWMINIMIZED 2 |
창을 활성화하고 최소화된 창으로 표시합니다. |
SW_SHOWMAXIMIZED SW_MAXIMIZE 3 |
창을 활성화하고 최대화된 창으로 표시합니다. |
SW_SHOWNOACTIVATE 4 |
창의 최근 크기와 위치를 표시합니다. 이 값은 창이 활성화되지 않았다는 점을 제외하고 SW_SHOWNORMAL 비슷합니다. |
SW_SHOW 5 |
창을 활성화하고 현재 크기와 위치에 표시합니다. |
SW_MINIMIZE 6 |
지정된 창을 최소화하고 Z 순서로 다음 최상위 창을 활성화합니다. |
SW_SHOWMINNOACTIVE 7 |
창을 최소화된 창으로 표시합니다. 이 값은 창이 활성화되지 않은 경우를 제외하고 SW_SHOWMINIMIZED 비슷합니다. |
SW_SHOWNA 8 |
창을 현재 크기와 위치로 표시합니다. 이 값은 창이 활성화되지 않았다는 점을 제외하고 SW_SHOW 비슷합니다. |
SW_RESTORE 9 |
창을 활성화하고 표시합니다. 창을 최소화, 최대화 또는 정렬하면 시스템은 창을 원래 크기와 위치로 복원합니다. 애플리케이션은 최소화된 창을 복원할 때 이 플래그를 지정해야 합니다. |
SW_SHOWDEFAULT 10 |
애플리케이션을 시작한 프로그램에서 CreateProcess 함수에 전달된 STARTUPINFO 구조체에 지정된 SW_ 값을 기반으로 표시 상태를 설정합니다. |
SW_FORCEMINIMIZE 11 |
창을 소유하는 스레드가 응답하지 않더라도 창을 최소화합니다. 이 플래그는 다른 스레드에서 창을 최소화할 때만 사용해야 합니다. |
반환 값
형식: BOOL
창이 이전에 표시된 경우 반환 값은 0이 아닌 값입니다.
창이 이전에 숨겨져 있으면 반환 값은 0입니다.
설명
창을 표시하거나 숨길 때 특정 특수 효과를 수행하려면 AnimateWindow를 사용합니다.
애플리케이션이 ShowWindow를 처음 호출할 때 WinMain 함수의 nCmdShow 매개 변수를 nCmdShow 매개 변수로 사용해야 합니다. ShowWindow에 대한 후속 호출은 WinMain 함수의 nCmdShow 매개 변수로 지정된 값 대신 지정된 목록의 값 중 하나를 사용해야 합니다.
nCmdShow 매개 변수에 대한 설명에서 설명한 대로 애플리케이션을 시작한 프로그램이 구조체의 시작 정보를 지정하는 경우 ShowWindow에 대한 첫 번째 호출에서 nCmdShow 값이 무시됩니다. 이 경우 ShowWindow 는 STARTUPINFO 구조에 지정된 정보를 사용하여 창을 표시합니다. 후속 호출 시 애플리케이션은 애플리케이션을 시작한 프로그램에서 제공하는 시작 정보를 사용하려면 nCmdShow가 SW_SHOWDEFAULT 설정된 ShowWindow를 호출해야 합니다. 이 동작은 다음과 같은 상황에 맞게 설계되었습니다.
- 애플리케이션은 WS_VISIBLE 플래그가 설정된 CreateWindow를 호출하여 기본 창을 만듭니다.
- 애플리케이션은 WS_VISIBLE 플래그가 지워진 상태에서 CreateWindow를 호출하여 기본 창을 만들고, 나중에 표시되도록 SW_SHOW 플래그가 설정된 ShowWindow를 호출합니다.
void CView::ClickBye()
{
GetDlgItem(Cal)->ShowWindow(SW_HIDE);
// 저리가 ~
}
출처 : https://learn.microsoft.com/ko-kr/windows/win32/api/winuser/nf-winuser-showwindow
'반도체 > MFC' 카테고리의 다른 글
5 .C++의 OnTimer MFC (2) | 2024.08.20 |
---|---|
4. MFC 에서 enum개념 (1) | 2024.08.14 |
3. MFC 이벤트 플러그 활용 (1) | 2024.08.01 |
1. C++에서 MFC (마이크로소프트 파운데이션 클래스) (2) | 2024.07.23 |
C++기반 MFC 계산기 디자인 (0) | 2024.07.23 |