是这样,我有一个播放器窗口(就是播放视频显示具体画面的那个窗口), 我想在这个窗口上创建一个button(注意:是在窗口上)来进行相关控制, 我用cbutton创建开始是可以显示的,可是视频一开始播放之后,视频帧的画面就会把cbutton覆盖,导致cbutton看不见, 视频显示方式用的是D3D或者Direct Show, 请问有没有办法让那个子按钮不被湖面覆盖?
感谢前辈们了~~!

解决方案 »

  1.   

    你看看BUTTON能不能设成前端显示,如果可以设成前端显示就没问题,在属性里找.另外,你完全可以把按钮放在播放窗口的底边,就是直接靠在窗口的下边沿,没必要放在播放窗口里,同时,剩下的空闲地方再放上其它控件用来显示其它信息,比如显示播放时间,播放进度等,这样就可以看成是整体的了
      

  2.   

    不了解D3D和Direct Show,但SetWindowRgn这个可以创建非矩形窗口,比如圆形等等之类形状怪异的窗口。
    从你的播放器窗口中去掉那个按钮,然后创建这么一个空一个按钮的窗口,显然后再创建这个按钮,移动那个空的位置上去。
    可以试试,由于不知道D3D、Direct Show如何工作,由此不知道可行不可行,提供思路。