2014-06-10 104 views
1

我正在嘗試將新條目添加到Internet Explorer上下文菜單中。我想使用默認菜單,並根據此網站http://msdn.microsoft.com/en-us/library/aa753589%28v=vs.85%29.aspx我想使用值0x1。當我輸入:如何在Internet Explorer中爲.setValue(字符串,對象)上下文菜單?

key.SetValue("Contexts", 0x1) 

進入visual studio,我得到了錯誤「逗號」)「,或者預期的有效表達延續。

它使用C#的作品在這個例子:使用vb.net http://support.microsoft.com/kb/2618576

,但在這個例子中:http://code.msdn.microsoft.com/windowsdesktop/VBCustomIEContextMenu-913227d7/sourcecode?fileId=22702&pathId=537448198

他們使用:

ieMenuExtKey.SetValue("Contexts", &H2) 

有誰知道我怎麼能得到這個在vb.net工作?

回答

1

0x是一個十六進制數字的前綴。 VB.NET使用&H來代替。所以你的代碼應該是key.SetValue("Contexts", &H1)。因爲1在十六進制和十進制系統中都具有相同的值,所以可以刪除&H - key.SetValue("Contexts", 1)就可以了。

+0

我有一個預感,這是答案,但謝謝你實際向我解釋發生了什麼! – Sarah

相關問題