发现有的应用程序的窗口最大化后,这个窗口的四边都看不见了(比如资源管理器,IE等)。而有的应用程序的窗口最大化后,其四边仍然可见,即在屏幕的最四周的位置(比如超星阅读器)。请问如何让窗口的四边可见呀?如何设置呀?

解决方案 »

  1.   

    那不是最大化窗口
    你只要把窗口用MoveWindow到整个屏幕如:0,0,1024,768---------
      ++C++
    ---------
      

  2.   

    同意
    FlyYang
    追加全屏像素尺寸的取得方法,用以灵活适应不同分辨率的机器。int cxScreenWidth=GetSystemMetrics(SM_CXFULLSCREEN);
    int cxScreenHeight=GetSystemMetrics(SM_CYFULLSCREEN);
      

  3.   

    int cxScreenWidth=GetSystemMetrics(SM_CXFULLSCREEN);
    int cxScreenHeight=GetSystemMetrics(SM_CYFULLSCREEN);
      

  4.   

    int ScreenWidth=GetSystemMetrics(SM_CXFULLSCREEN);
    //获得屏幕宽度int ScreenHeight=GetSystemMetrics(SM_CYFULLSCREEN);
    //获得屏幕高度
      

  5.   

    有一个WM_SHOWWINDOW可以做这些事情。
    还有一个是WM_SIZE,不过要小心使用,因为MoveWindow本身也要发出WM_SIZE而且是用SendMessage直接调用窗口函数,因此你要小心,不要把程序写成死递归。关键是要判断以下WM_SIZE的参数,如果用户要最大化窗口,你才做一些操作。在MFC中就是OnSize函数,如果不需要自己做特殊处理,就传给基类的OnSize。道理是一样的。