2014-02-07 145 views
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); 
}  

現在我的問題是,而不是一個圖標,我只看到一個黑色的方形工具欄中的

+0

我有你的圖標在VMWare中運行的Windows Server 2008 R2上的Notepad ++ 6.9.1也存在同樣的問題。 奇怪的是,該圖標顯示在Windows 7企業版64位上沒有運行在具有相同Npp版本的VMWare上! 我不知道這是否與VMWare有關 – Siraf

回答

0

記得保存在Resources.resx