我在我的一个CDialog上加了一个CWebBrowser2控件
里面显示一个html文件,文件中,使用了背景图片<body style="border-style:none" scroll="no" topmargin="0" leftmargin="0" background="..\skins\blue\ads.bmp">我的程序紧挨着windows的任务栏,如果把鼠标放在任务栏的,鼠标上面的黄色
tips,会挡住这个CWebBrowser2控件,当标签消失的时候,被挡住的部分,就
会变成白色的,没有被重绘,这个现象出现的几率是60-70%请问这个该怎么解决???谢谢啦

解决方案 »

  1.   

    兄弟,讨论一下,我的Google Talk: [email protected]
      

  2.   

    在InitDialog时用那个CWebBrowser控件调用BringWindowToTop函数.
      

  3.   

    BringWindowToTop加了也没有用 :(
      

  4.   

    我在FormView上创建了CWebBrowser控件,然后按你说的去搞个任务栏ToolTip去遮挡,怎么没出现你说的情况呢?要不你把程序发来我看看.
      

  5.   

    忘了说了,只有在XP下才有遮挡的现象,不知道你是否是xp
    我的程序在2000下,也没有问题
      

  6.   

    给CWebBrowser2所在的窗口加上WS_CLIPCHILDREN
    DWORD dwStyle = GetWindowLong(GetSafeHwnd(), GWL_STYLE);
    SetWindowLong(GetSafeHwnd(), GWL_STYLE, dwStyle | WS_CLIPCHILDREN);