본문 바로가기
Study/MFC

webbrowser2 에서 캐쉬 사용를 않하는 방법

by 뿡뿡대마왕 2012. 3. 22.
반응형


기본적으로 웹컨트롤을 달고 멤버 변수로 선언했다고 치자.
웹컨트롤 멤버 변수명:  m_wep

url을 넣어서 띄울려면
m_wep.Navigate("www.어쩌구저쩌구.com", 0,0,0,0);

근데 Navigate하기 전에
아래와 같이 플래그를 추가.

CComVariant flag = navNoHistory | navNoReadFromCache | navNoWriteToCache;
m_wep.Navigate("www.어쩌구저쩌구.com", &flag,0,0,0);  



--------------------------------------------------------------------------------------------------------------- 

Navigate 함수 원형

 HRESULT Navigate(

    BSTR url,
    VARIANT *Flags,
    VARIANT *TargetFrameName,
    VARIANT *PostData,
    VARIANT *Headers
);

두번째 플래그들어가는 값
typedef enum BrowserNavConstants {
    navOpenInNewWindow = 0x1,
    navNoHistory = 0x2,
    navNoReadFromCache = 0x4,
    navNoWriteToCache = 0x8,
    navAllowAutosearch = 0x10,
    navBrowserBar = 0x20,
    navHyperlink = 0x40,
    navEnforceRestricted = 0x80,
    navNewWindowsManaged = 0x0100,
    navUntrustedForDownload = 0x0200,
    navTrustedForActiveX = 0x0400,
    navOpenInNewTab = 0x0800,
    navOpenInBackgroundTab = 0x1000,
    navKeepWordWheelText = 0x2000,
    navVirtualTab = 0x4000,
    navBlockRedirectsXDomain = 0x8000,
    navOpenNewForegroundTab = 0x10000
} BrowserNavConstants;
 
반응형

댓글