我的问题与这个差不多
http://topic.csdn.net/t/20050401/16/3901359.html
具体是在屏幕上方或者右方再出来一个“任务栏”一样的东西,别的窗口只能再它的下方,或者左方

解决方案 »

  1.   

    DaemonTools 好像有个插件,功能和你描述的一样。
      

  2.   

    1.获得屏幕尺寸。
    int   nSx   =   GetSystemMetrics(SM_CXFULLSCREEN);     //宽   
    int   nSy   =   GetSystemMetrics(SM_CYFULLSCREEN);     //高   2.将程序窗口放到相应位置
    SetWindowPos()MoveWindow();
    都可以。注意将窗口属性设置为TopMost。
      

  3.   

    这种需求只能用AppBar来实现了,它会停泊在屏幕的一个边界上,同时会影响到桌面的大小和其它窗口的最大化。网上找的示例:
    http://www.codeguru.com/cpp/com-tech/shell/article.php/c1343
    PS:如果你的意思是即使移动其它窗口也不能越过该“任务栏”,那恐怕很难实现
      

  4.   

    3 楼
    我试了这个链接
    http://www.codeguru.com/cpp/com-tech/shell/article.php/c1343 
    他的demo是可以的
    为什么我按照他说的方法添加就不行呢
    所谓的任务栏并不显示
    但是屏幕上方有空白
    并且一直向下扩展,直到把整个桌面都占满