• MFC ACTIVEX 全屏


    HWND m_hWndParent;
    BOOL m_fullscreen;
    void CDialog::SwitchFullScreen(void)
    {
        LONG style = ::GetWindowLong(this->m_hWnd, GWL_STYLE);
        if (m_fullscreen == false)
        {
            //隐藏系统任务栏
            CWnd * wnd = FindWindow("Shell_TrayWnd",NULL);
            wnd->SetWindowPos(NULL, 0000, SWP_HIDEWINDOW);
            m_hWndParent = ::GetParent(m_hWnd);
            ::ShowWindow(m_hWndParent, SW_HIDE);
            ::SetParent(m_hWnd, NULL);
            style &= ~(WS_DLGFRAME | WS_THICKFRAME);
            SetWindowLong(this->m_hWnd,GWL_STYLE, style);
            this->ShowWindow(SW_SHOWMAXIMIZED);
            int cx = ::GetSystemMetrics(SM_CXSCREEN);
            int cy = ::GetSystemMetrics(SM_CYSCREEN);
            MoveWindow(00, cx, cy, TRUE);
        }
        else
        {
            //显示系统任务栏
            CWnd * wnd = FindWindow("Shell_TrayWnd",NULL);
            wnd->SetWindowPos(NULL,0,0,0,0,SWP_SHOWWINDOW);
            style |= WS_DLGFRAME | WS_THICKFRAME;
            SetWindowLong(this->m_hWnd, GWL_STYLE, style);
            ::SetParent(m_hWnd, m_hWndParent);
            ::ShowWindow(m_hWndParent, SW_SHOW);
        }
        m_fullscreen = !m_fullscreen;
    }
  • 相关阅读:
    第八章 路由器交换机及其操作系统的介绍
    k-Tree DP计数
    Drop Voicing 最长升序
    高精度
    1196D2
    C
    POJ 3974 马拉车
    2020.8.1第二十六天
    2020.7.31第二十五天
    每日日报
  • 原文地址:https://www.cnblogs.com/whisht/p/2319682.html
Copyright © 2020-2023  润新知