如何在Internet Explorer中为上下文菜单设置.SetValue(字符串,对象)?

时间:2014-06-10 12:50:38

标签: vb.net internet-explorer contextmenu

我正在尝试向Internet Explorer上下文菜单添加新条目。我想使用默认菜单,并根据此网站http://msdn.microsoft.com/en-us/library/aa753589%28v=vs.85%29.aspx我想使用值0x1。当我输入:

key.SetValue("Contexts", 0x1)

进入visual studio,我得到错误"逗号,")"或预期的有效表达式延续。"

它在此示例中使用c#:http://support.microsoft.com/kb/2618576

但在此示例中使用vb.net:http://code.msdn.microsoft.com/windowsdesktop/VBCustomIEContextMenu-913227d7/sourcecode?fileId=22702&pathId=537448198

他们使用:

ieMenuExtKey.SetValue("Contexts", &H2) 

有谁知道如何在vb.net中使用它?

1 个答案:

答案 0 :(得分:1)

0x是十六进制数字的前缀。 VB.NET使用&H代替。所以你的代码应该是key.SetValue("Contexts", &H1)。由于1在十六进制和十进制系统中都具有相同的值,因此您可以删除&H - key.SetValue("Contexts", 1)