3
我想將新圖標添加到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也存在同樣的問題。 奇怪的是,該圖標顯示在Windows 7企業版64位上沒有運行在具有相同Npp版本的VMWare上! 我不知道這是否與VMWare有關 – Siraf