응용 프로그램이 MFC입니다. 때로는 창을 활성화하고 화면이 비활성화되거나 숨겨 지거나 최소화 될 때 화면 맨 위에 표시해야합니다.응용 프로그램의 창을 활성화하고 화면의 맨 위에 표시하는 방법은 무엇입니까?
AfxGetMainWnd()->BringWindowToTop();
AfxGetMainWnd()->SetActiveWindow();
AfxGetMainWnd()->SetForegroundWindow();
if(AfxGetMainWnd()->IsIconic())
AfxGetMainWnd()->ShowWindow(SW_SHOWNORMAL);
else
AfxGetMainWnd()->ShowWindow(SW_SHOW);
AfxGetMainWnd()->UpdateWindow();
을하지만 때로는 윈도우가 활성화되지 않았습니다 발견하고 여전히 다른 appliactions의 창에 의해 변환 된 것되었다 : 여기에 내가 무슨 짓을했는지. 내 접근 방식에 문제가 있습니까? 이 문제를 어떻게 해결해야합니까?
대단히 감사합니다!