我在对话框上添加了一个图片控件,然后又在图片上面放了一个自己写的控件,但在运行的时候大的图片始终盖住了小的,不知道怎么办了,请教一下大家,谢谢了

解决方案 »

  1.   

    在资源里,点击对话框,然后ctrl+d,调整tab顺序,先显示的数字小的,后显示数字大
      

  2.   

    楼上5说的可以试试,ctrl+d 后单击你图片控件ID 保证ID值大于你图片上的控件,或者自绘控件,绘制其背景色!
      

  3.   

    Windows上的控件都是一种窗口,窗口有父子关系,子窗口必定在父窗口之上,但是同属于一个父窗口的子兄弟窗口的先后关系无法指定。并且他们之间会有一种现象,有时候A盖住B,有时候B盖住A,当A和B都是按钮的时候,这种现象最为明显。不管你用什么方法,或许可以一时之间让其看起来正常,但是什么时候会不正常就不是你说了算了。
    解决这个问题可以使用SetWindowRgn,干脆将图片控件中间被按钮覆盖的部分直接挖掉,这样两个窗口之间就没有交集了,谁也无法盖住谁
      

  4.   


    正解,楼主调整两个控件的TAB顺序
      

  5.   

    或者SetWindowPos,将z轴位置调一下