MFC 인터페이스

활성화된 다이얼로그 확인하기

Safeguard 2013. 10. 20. 00:27

방법1.

HWND hDlg=::GetForegroundWindow(); //활성화 된 프로그램 핸들

if(hDlg==m_hWnd)

AfxMessageBox("active");

방법2.

 

//MyProject 라는 프로그램이 활성화되어 있는가...

HWND hDlg=::GetForegroundWindow();

HWND hWnd=::FindWindow(NULL,"MyProject"); //특정 프로그램 핸들

if(hDlg==hWnd)

AfxMessageBox("active");