【问题标题】:How to .SetValue(string, object) for context menu in internet explorer?如何为 Internet Explorer 中的上下文菜单设置 .SetValue(string, object)?
【发布时间】:2023-03-08 13:26:01
【问题描述】:

我正在尝试向 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 中工作?

【问题讨论】:

    标签: vb.net internet-explorer contextmenu


    【解决方案1】:

    0x 是十六进制数字的前缀。 VB.NET 改用&H。所以你的代码应该是key.SetValue("Contexts", &H1)。因为1在十六进制和十进制中的值相同,所以可以删除&H-key.SetValue("Contexts", 1)就可以了。

    【讨论】:

    • 我有一种预感,这就是答案,但感谢您向我解释发生了什么!
    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 2011-02-09
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多