Example #1
0
        /// <summary>
        /// Initialize the form
        /// </summary>
        public static void Init()
        {
            FakeForm = new EmptyForm();
            NppTbData nppTbData = new NppTbData {
                hClient       = FakeForm.Handle,
                pszName       = AssemblyInfo.AssemblyProduct + " - Code explorer",
                dlgID         = DockableCommandIndex,
                uMask         = NppTbMsg.DWS_DF_CONT_RIGHT | NppTbMsg.DWS_ICONTAB | NppTbMsg.DWS_ICONBAR,
                hIconTab      = (uint)Utils.GetIconFromImage(ImageResources.CodeExplorerLogo).Handle,
                pszModuleName = AssemblyInfo.AssemblyProduct
            };
            IntPtr ptrNppTbData = Marshal.AllocHGlobal(Marshal.SizeOf(nppTbData));

            Marshal.StructureToPtr(nppTbData, ptrNppTbData, false);
            WinApi.SendMessage(Npp.HandleNpp, NppMsg.NPPM_DMMREGASDCKDLG, 0, ptrNppTbData);
            Form = new CodeExplorerForm(FakeForm);
        }
Example #2
0
 /// <summary>
 /// Initialize the form
 /// </summary>
 public static void Init()
 {
     FakeForm = new EmptyForm();
     NppTbData nppTbData = new NppTbData {
         hClient = FakeForm.Handle,
         pszName = AssemblyInfo.AssemblyProduct + " - Code explorer",
         dlgID = DockableCommandIndex,
         uMask = NppTbMsg.DWS_DF_CONT_RIGHT | NppTbMsg.DWS_ICONTAB | NppTbMsg.DWS_ICONBAR,
         hIconTab = (uint) Utils.GetIconFromImage(ImageResources.CodeExplorerLogo).Handle,
         pszModuleName = AssemblyInfo.AssemblyProduct
     };
     IntPtr ptrNppTbData = Marshal.AllocHGlobal(Marshal.SizeOf(nppTbData));
     Marshal.StructureToPtr(nppTbData, ptrNppTbData, false);
     WinApi.SendMessage(Npp.HandleNpp, NppMsg.NPPM_DMMREGASDCKDLG, 0, ptrNppTbData);
     Form = new CodeExplorerForm(FakeForm);
 }