3

すぐにMethodにパラメータとして渡されるFlag asnavOpenInBackgroundTabBrowserNavConstants enum設定したいと思います。IWebBrowser2::Navigate2

の署名IWebBrowser2::Navigate2:-

HRESULT Navigate2(
    VARIANT *URL,
    VARIANT *Flags,
    VARIANT *TargetFrameName,
    VARIANT *PostData,
    VARIANT *Headers
);

これは私が問題を抱えているところです:-

VARIANT SITE={0}, vFlags = {0},vTargetFrameName = {0},vPostData = {0},vHeaders = {0};
...
...
vFlags.intVal=navOpenInBackgroundTab;//<--Here,Don't know how to do it.Not Working..

m_spWebBrowser->Navigate2(&SITE, &vFlags,&vTargetFrameName, &vPostData, &vHeaders);

ご支援ありがとうございました。

4

1 に答える 1

0

使用InitVariantFromInt32:-

HRESULT hr = InitVariantFromInt32(navOpenInBackgroundTab, &vFlags);

(私の古いコードベースから:))を使用することもできます:-

V_VT(&vFlags) = VT_I4;
V_I4(&vFlags) = navOpenInBackgroundTab; 
于 2012-09-05T18:28:04.083 に答える