2010-10-05 18 views
0

我想爲BrowserNavConstants使用.Navigate2標誌,但我不知道如何在C++的同一變體中組合多個。在VB我會用如何在C++中結合BrowserNavConstants?

navNoHistory + navNoReadFromCache + navNoWriteToCache 

Flags := NavNoHistory or NavNoReadFromCache or NavNoWriteToCache or NavAllowAutosearch; 

德爾福,但我應該怎麼做它在C++?

回答

0

通常情況下,您可以將標誌與用於C++的按位OR運算符('|')結合使用;這在這裏不行嗎?

如:

Flag = Value1 | Value2 | Value3; 
+0

但我怎麼創建類型VT_I4或VT_I2變體,並分配在C++? – gtilx 2010-10-05 22:00:15

+0

這編譯好,V_VT(&vFlags)= VT_I4; V_I4(&vFlags)= navNoHistory | navNoReadFromCache – gtilx 2010-10-05 22:13:53