728x90
반응형
// 현재 열려있는 Internet Explorer를 모두 닫는다.
int CSetupDlg::CloseExplorer(void)
{
MSG msg;
HWND hWnd = ::GetWindow(::GetDesktopWindow(), GW_CHILD);
char szClassName[255] = {0,};
while(hWnd > 0)
{
memset(szClassName, 0, sizeof(szClassName));
GetClassName(hWnd, szClassName, sizeof(szClassName));
if(strcmp(szClassName, "IEFrame") == 0 || strcmp(szClassName, "TabThumbnailWindow") == 0)
::PostMessage(hWnd, WM_CLOSE, 0, 0);
hWnd = ::GetWindow(hWnd, GW_HWNDNEXT);
PeekMessage(&msg, hWnd, 0, 0, PM_NOREMOVE);
TranslateMessage(&msg);
DispatchMessage(&msg);
}
출처: https://use1348.tistory.com/17 [유용한 정보:티스토리]
'유용한 정보' 카테고리의 다른 글
[C++]OS가 32비트인지 64비트인지의 여부 (0) | 2024.12.26 |
---|---|
[C++]ExitWindowsEx() 를 이용한 시스템 종료 (0) | 2024.12.26 |
[VC] WebBrowser의 스크롤바 감추기 (0) | 2024.12.26 |
[C++]문자열 코드 변환 방법 (0) | 2024.12.26 |
[C++]Popup Menu 만들기 (0) | 2024.12.26 |