인터넷 익스플로러 윈도우 핸들 구하기는 어려운 게 아닌 만큼 별로 설명이 필요 없을 듯 하다.
버전에 따라 다르기는 하지만 우선 아래의 소스로 구해보면 감은 잡을 수 있을 것이다.
HWND hIEWnd;
HWND hChildWnd;
hIEWnd = FindWindow(_T("IEFrame"), NULL);
hChildWnd = FindWindowEx(hIEWnd, 0, _T("Shell DocObject View"), NULL);
//익스플로러 버전마다 틀리므로 아래의 체크를 거쳐야 합니다.
if(hChildWnd == 0)
{
hChildWnd = FindWindowEx(hIEWnd, 0, _T("TabWindowClass"), NULL);
if(hChildWnd == 0)
{
hChildWnd = FindWindowEx(hIEWnd, 0, _T("Frame Tab"), NULL);
hChildWnd = FindWindowEx(hChildWnd, 0, _T("TabWindowClass"), NULL);
}
hChildWnd = FindWindowEx(hChildWnd, 0, _T("Shell DocObject View"), NULL);
}
if (hChildWnd != 0)
hChildWnd = FindWindowEx(hChildWnd, 0, _T("Internet Explorer_Server"), NULL);
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발/랩뷰] iPad에서 LabVIEW를 하자 (0) | 2014.10.08 |
---|---|
[개발] LabVIEW 첫 프로젝트로 만든 소스 (0) | 2014.09.24 |
[개발/VC++] 응용 프로그램 구성이 올바르지 않기 때문에 ... (0) | 2014.09.10 |
[개발/제로보드] 네이버 지식인 흉내내기 (0) | 2014.07.21 |
[mysql] 양력음력변환 DB (0) | 2014.07.07 |
댓글