none
界面贴图问题 RRS feed

  • 问题

  • 我的界面是自己重绘的,原来VC6.0中没有问题,现在移植到VS2010后,启动软件界面全白,鼠标移动到按钮上按钮才显示,就是要有贴图操作才会显示贴图。

    2011年10月31日 7:58

答案

  • 真正的原因是应该是,我没有把默认的VIEW给隐藏掉,默认的就是空白的,遮盖了后面的其他的VIEW。

    只有鼠标移动到按钮或者有类似的操作,就会重新贴图。
    • 已标记为答案 王译 2011年11月2日 3:14
    • 已编辑 王译 2011年11月2日 3:16
    2011年11月2日 3:14

全部回复

  • 问题已经解决了,是窗口风格问题。

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    ...
    cs.style = WS_CLIPSIBLINGS|WS_CLIPCHILDREN;
    ...
    }
    


    • 已标记为答案 王译 2011年10月31日 8:26
    • 取消答案标记 王译 2011年11月2日 3:13
    2011年10月31日 8:26
  • 真正的原因是应该是,我没有把默认的VIEW给隐藏掉,默认的就是空白的,遮盖了后面的其他的VIEW。

    只有鼠标移动到按钮或者有类似的操作,就会重新贴图。
    • 已标记为答案 王译 2011年11月2日 3:14
    • 已编辑 王译 2011年11月2日 3:16
    2011年11月2日 3:14
  • MFC 好长时间不写了

     

    你用WTL 把CBitMapButton 这个可以帮助搞定四太

     

     

    2011年11月2日 15:12
  • MFC 好长时间不写了

     

    你用WTL 把CBitMapButton 这个可以帮助搞定四太

     

     

    谢谢,回去试试。
    2011年11月3日 0:16