如何动态更改Notepad ++插件中的菜单项

时间:2014-04-11 17:51:53

标签: c# winforms notepad++

我正在为C#开发Notepad ++插件,我需要动态更改菜单项的标签(例如,从"登录"到"退出")。

对于此任务,我使用Win32 API,即方法

[DllImport("user32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
public static extern bool SetMenuItemInfo(IntPtr hMenu, int uItem, bool fByPosition, MENUITEMINFO lpmii);

有时即使调用此方法时没有出现错误,菜单也不会更新。

我是否需要调用任何Notepad ++命令来强制刷新菜单?

非常感谢!

最佳

cghersi

0 个答案:

没有答案