C# 如何在Notepad++插件中动态更改菜单项
我正在为C语言中的Notepad++开发一个插件,其中我需要动态更改菜单项的标签,例如从登录到注销 对于这个任务,我使用Win32 API,即C# 如何在Notepad++插件中动态更改菜单项,c#,winforms,notepad++,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)
[DllImport("user32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
public static extern bool SetMenuItemInfo(IntPtr hMenu, int uItem, bool fByPosition, MENUITEMINFO lpmii);
有时,即使调用此方法时没有出现错误,菜单也不会更新
我是否需要调用任何Notepad++命令来强制刷新菜单
多谢各位
最好的
cghersi文档中没有提到使用SetMenuItemInfo:并查看示例插件项目。@也许你是对的,但在询问记事本++论坛后,我收到了以下提示: