新创建的工具栏图标未显示在工具栏中
Posted
技术标签:
【中文标题】新创建的工具栏图标未显示在工具栏中【英文标题】:Newly Created toolbar icon is not Showing in the Toolbar 【发布时间】:2014-03-04 11:51:30 【问题描述】:我想向 Notepad++ 工具栏添加一个新图标。 我试过以下代码
internal static void SetToolBarIcon()
toolbarIcons tbIcons = new toolbarIcons();
tbIcons.hToolbarBmp = tbBmp.GetHbitmap();
IntPtr pTbIcons = Marshal.AllocHGlobal(Marshal.SizeOf(tbIcons));
Marshal.StructureToPtr(tbIcons, pTbIcons, false);
Win32.SendMessage(PluginBase.nppData._nppHandle, NppMsg.NPPM_ADDTOOLBARICON, PluginBase._funcItems.Items[idMyDlg]._cmdID, pTbIcons);
Marshal.FreeHGlobal(pTbIcons);
现在我的问题是我在工具栏中只看到一个黑色方块而不是图标
【问题讨论】:
在 VMWare 中运行的 Windows Server 2008 R2 上的 Notepad++ 6.9.1 也有同样的问题。奇怪的是,该图标在未在具有相同 Npp 版本的 VMWare 中运行的 Windows 7 Enterprise 64 位上显示正常!我不知道这是否与 VMWare 有关 找到解决这个问题的方法了吗?我现在面临同样的问题,它在 win10 上运行良好,但在 win 7 企业版上显示一个方形黑框 【参考方案1】:记得把你的图标保存在Resources.resx
【讨论】:
以上是关于新创建的工具栏图标未显示在工具栏中的主要内容,如果未能解决你的问题,请参考以下文章