为变量指定整数
Assigning an Integer to variant
我想将Flag设置为BrowserNavConstants enum
的navOpenInBackgroundTab
,它很快将作为参数传递给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);
非常感谢您的支持。
使用InitVariantFromInt32
:-
HRESULT hr = InitVariantFromInt32(navOpenInBackgroundTab, &vFlags);
你也可以使用(从我的旧代码库:):-
V_VT(&vFlags) = VT_I4;
V_I4(&vFlags) = navOpenInBackgroundTab;
相关文章:
- enum是C++中的宏变量还是整数变量
- 对已具有设定值的整数变量的加法
- 如何使用C++将字符串中的字符转换为整数变量
- 如果用户输入在整数变量中浮动怎么办?
- 在c++中读取文件时,它如何自动将字符放入字符数组,将数字放入整数变量
- C++:这是使用整数变量作为函数调用指针的正确方法吗
- C++ 两个线程,共享几个整数变量
- 常量整数变量和数字的不同类型推导
- 错误:调用'begin(long double [nPoints])'没有匹配函数;使用硬编码的 int 与整数变量初始化向量
- 整数变量的值在传递给 c++ 中的函数后发生变化
- 整数变量与整数字面变化的乘法结果
- 在 C++ 中,当我声明一个整数变量 int a = 200L 或 int a = 200F 或 int a = 200
- 当我使用我的向量名称后跟包含整数变量的括号时,括号是什么意思
- 如何有效地检测4个整数变量中的对称性
- Gecode:使用浮点值限制整数变量
- 将 std::sort 与指向整数变量的指针一起使用会产生意外的输出
- 在 c++ 中,浮点变量除以整数变量时的结果类型
- C++将一组整数变量映射到值的有效方法
- 检查是否在整数变量中设置了标志
- 类型转换问题:字符数组的元素转换为整数变量