2009. 10. 16. 03:40

CHtmlView 관련 몇가지 팁

). 브라우져캐쉬(CHCHE) 제거 - 가끔씩 HTML 이 캐쉬되면서 Refresh 가 작동하지 않을때는 아래 함수를 호출해 주면 됨

        DeleteUrlCacheEntry(lpURL);

 

    ) 브라우져컨트롤(CHtmlView)에서 스크립트 오류안나오게하기 - CHtmlView::OnAmbientProperty 오버로딩해서 구현하면 됩니다( http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=6243&ref=6243 사이트에서정보얻음)

        BOOL CHtmlView::OnAmbientProperty(COleControlSite* pSite, DISPID dispid, VARIANT* pvar)

        {

            // TODO: Add your specialized code here and/or call the base class

            if (pvar && dispid == DISPID_AMBIENT_DLCONTROL) {

                V_VT(pvar) = VT_I4;

                V_I4(pvar) =

                    DLCTL_DLIMAGES|

                    DLCTL_VIDEOS|

                    DLCTL_BGSOUNDS|

                    DLCTL_NO_SCRIPTS|

                    0;

                return TRUE;

            }

            else

            {

                return CHtmlView::OnAmbientProperty(pSite, dispid, pvar);

            }

            //return CHtmlView::OnAmbientProperty(pSite, dispid, pvar);

        }



출처 : http://eslife.tistory.com/entry/MFC-STL-%EA%B0%84%EB%8B%A8-%EC%82%AC%EC%9A%A9%ED%8C%81