/// <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); }
/// <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); }