출처는 데브피아의 나종민 님의 글입니다.
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 |