参数中使用LWA_COLORKEY
因此我把dialog中符合颜色的部分透明化了,
但是发现当按钮移动到透明部分的时候总会留下痕迹无法擦除,Erasebkgnd 也没有办法有谁用过这个函数,请指教一下~谢谢~

解决方案 »

  1.   

    我刷按钮(invalidateRect)刷dialog,都不行~~
    最后用invalidate(NULL,NULL,TRUE);
    也不行~~~~~~按钮上下移动的时候总是留下痕迹,我的按钮是ownerdraw 的~~和这个不知道有没有关系
      

  2.   

    设置窗口区域是用 setwindowRgn吗?那样的话按钮就不能超出窗口区域显示了。我想实现一个在视觉上按钮超出窗口显示/移动的效果。
      

  3.   

    窗口透明,是否意味着透明的部分将不在重画,这样以来当自绘按钮移动到透明部分时,只要有移动的动作,就会触发drawitem,然后我drawicon画按钮,icon本身透明的部分就出现痕迹了~~即使是这样我还是不知道该怎么解决,期待达人出现~~