출처는 데브피아의 나종민 님의 글입니다.


SetTimer(101, 1000, NULL);
    if(AfxMessageBox("박스다..") == IDOK)
    {
           // AfxMessageBox("OK");
    }

 

OnTimer()

{

    HWND wndDlg = ::GetLastActivePopup(m_hWnd);
    if(wndDlg && wndDlg != m_hWnd)
    {
            char buffer[256] = {0};
            ::GetClassName(wndDlg, buffer, 256);
            if(CString("#32770") == buffer) //메시지 박스는 분명히 다이얼로그이며 클래스명이 #32770
            {
                    ::EndDialog(wndDlg, IDOK);
            }
    }

}

'프로그래밍 팁 > etc' 카테고리의 다른 글

try catch  (0) 2011.01.11
시간 및 날짜 계산  (0) 2010.12.31
각 자료형 범위 확인 매크로(int, long, ...)  (0) 2010.12.21
레지스트리 컨트롤 정리  (0) 2010.11.19
윈도우7 XML을 이용한 작업스케줄러 등록  (0) 2010.11.03
Posted by 띠깜
,