다이얼로그를 ShowWindow(SW_SHOW)를 통해 표시한 경우
이에 대한 상태를 받아 오려면 꽤나 귀찮아 지네..
간단하게 GetShowWindow()라던가 GetWindowStatus() 이런게 있으면 참 좋을텐데..
if (!IsWindowVisible(hWnd)) swState = SW_HIDE; else if (IsIconic(hWnd)) swState = SW_MINIMIZE; else if (IsZoomed(hWnd)) swState = SW_MAXIMIZE; else { // not hidden, minimized or zoomed, so we are a normal visible window // last ShowWindow flag could have been SW_RESTORE, SW_SHOW, SW_SHOWNA, etc // no way to tell swState = SW_SHOW; } |
[링크 : https://stackoverflow.com/questions/28266448/get-the-last-showwindow-state-for-a-window-in-winapi]
[링크 : https://stackoverflow.com/questions/1432336/how-to-find-a-windows-sw-show-sw-hide-status]
+
귀찮으니 단순화 하기 ㅋㅋ
if(pDlg) { if(pDlg->IsWindowVisible()) pDlg->ShowWindow(SW_HIDE); else pDlg->ShowWindow(SW_SHOW); } |
'Programming > C Win32 MFC' 카테고리의 다른 글
MFC 타이머 (0) | 2017.08.08 |
---|---|
MFC 다이얼로그 쓰레드 UpdateData() 오류 (0) | 2017.08.07 |
MFC 다이얼로그 rich edit 사용하기 (0) | 2017.08.07 |
MFC 모달리스(modaless) 다이얼로그 (0) | 2017.08.01 |
MFC에서 richedit 때문에 실행이 안돼? (0) | 2017.08.01 |