• MFC隐藏窗口


    1.定义一个CRect保存启动后窗口大小。

     m_rect

    2.在OninitDialog事件里写下如下代码

       GetWindowRect(& m_rect); 

       WINDOWPLACEMENT   wp;  

       wp.length=sizeof(WINDOWPLACEMENT);  

       wp.flags=WPF_RESTORETOMAXIMIZED; 

       wp.showCmd=SW_HIDE;     SetWindowPlacement(&wp);

        //设一个定时器,隐藏之后要回复原来的状态,或者在现实窗口的时间里回复也可以,

       SetTimer(6,1,NULL);

     3.Timer事件

    //恢复原来大小

    // SWP_HIDEWINDOW是隐藏选项,SWP_SHOWWINDOW好像是现实的选项。

     SetWindowPos(&wndNoTopMost,    m_rect.left,    m_rect.top,    m_rect.right,    m_rect.bottom,   SWP_HIDEWINDOW);  

    KillTimer(6);

     -----------------------------------------------------------------

    注:移动窗口到右下角代码

     void MoveToRightCorner(void)
    {
       RECT rcWorkArea;
       //获得客户可用工作区
       if ( SystemParametersInfo(SPI_GETWORKAREA,0,&rcWorkArea,0))
       {
           CRect rcWindow;
           GetWindowRect(rcWindow);
           //获得移动到右下角的区域
           CRect rcMoveRect;
           rcMoveRect.left  = rcWorkArea.right - rcWindow.Width();
           rcMoveRect.right = rcWorkArea.right;
           rcMoveRect.top = rcWorkArea.bottom - rcWindow.Height();
           rcMoveRect.bottom= rcWorkArea.bottom;
           MoveWindow(rcMoveRect);   
       }
    }

  • 相关阅读:
    【CTF杂项】常见文件文件头文件尾格式总结及各类文件头
    修复XSS跨站漏洞
    XSS高级利用
    i春秋-百度杯十月场-EXEC
    i春秋-百度杯十月场-vld
    i春秋-百度杯十月场-fuzzing
    阿里云轻量应用服务器debian8.9用apache多端口搭建多站点
    Hdu 1873 看病要排队
    Hdu 1870 愚人节的礼物
    Hdu 1864 最大报销额
  • 原文地址:https://www.cnblogs.com/likwo/p/1679193.html
Copyright © 2020-2023  润新知