比如点个按钮,如何关闭IE浏览器呢 ?比如我打开了好几个网页,应该如何关闭指定的某IE浏览器??
谢谢了 

解决方案 »

  1.   

    FindWindow 找IE窗口,然后SendMessage关闭也可以EnumWindow , 枚举窗口找所有IE相关
      

  2.   


    CWnd *note = FindWindow(NULL,"Google");
    HWND Handle = note->m_hWnd;
    ::SendMessage(Handle,WM_CLOSE,0,0);
    我就是这样做的,但是关不掉。。
      

  3.   


    PostMessage这跟SendMessage只是一个是否等待其他程序消息处理的区别啊。我刚刚试了,问题不是这恩 谢谢你
      

  4.   

    HWND hIEWnd = NULL;
    while ( hIEWnd = ::FindWindow(_T("IEFrame"),NULL))
    {
        ::SendMessage(hIEWnd, WM_CLOSE,0,0);
        if ( IsWindow(hIEWnd) )
        {
            // 强制关闭
            DWORD dwProcId=0;
            GetWindowThreadProcessId(hIEWnd, &dwProcId);
    HANDLE hIE=OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwProcId);
    if ( hIE )
    {
    TerminateProcess(hIE, 0);
    }
        }
    }
      

  5.   

    SendMessage(FindWindow('IEFRAME',   nil),   WM_SYSCOMMAND,   SC_CLOSE,   0);