我放了一个Button和一个picture控件在一起,开始picture不显示点击Button后picture显示为Rectangle但此时Button被遮住了,即使设了Button获得焦点也一样,问题就是怎么能让Button置顶或是让picture置底?

解决方案 »

  1.   

    试一试BringWindowToTop这个函数。
      

  2.   

    不好使……就是不能让Button置顶,得碰一下才能显示了来,放弃这个设计了,开贴等强人解决……纯学习……
      

  3.   

    先放picture控件,再放button或者:m_Button.SetParent(&m_Pic);
      

  4.   

    控件的放置顺序决定了空间的前后顺序
    后放的总是在前放的上层
    但是标签控件和GroupBox控件好像恰恰相反
      

  5.   

    把BUTTON创建在PICTURE上就可以了,做为子窗口,不可能跑到前面来。
      

  6.   

    刚试过了
    先放picture控件,再放button可以,button一直在picture上方把button作为picture子窗口可以,但是picture ShowWindow(SW_HIDE)后button也没了
      

  7.   

    就是这个问题……把Button放到picture上面,picture先不显示,点一下Button再ShowWindow问题就在这了,picture是显示了……可是把Button盖上了
      

  8.   

    呵呵,ctrl+d,改下顺序就可以了~~~
      

  9.   

    m_picture.ShowWindow(SW_SHOW);
    m_button.SetParent(&m_picture);
      

  10.   

    按dazedase(什么也不懂,什么也不会,所以我很菜)(▲▲▲▲▲)(★★★))说的做了下
    成功的把picture显示了然后……Button被盖上了……再也出不来了
      

  11.   

    sorry ,setparent后坐标变化了,Button  没被盖上,而是跑到不可见区域了,疏忽:) 
    m_pic.ShowWindow(SW_SHOW);
    m_button.SetParent(&m_pic);
    m_button.MoveWindow(0,0,50,20);