Esempio n. 1
0
        private void InitializeComponents()
        {
            Help2EnvIsReady = HtmlHelp2Environment.IsReady;

            mainPanel.Controls.Add(tv);
            tv.Dock             = DockStyle.Fill;
            tv.Enabled          = Help2EnvIsReady;
            tv.ShowLines        = false;
            tv.ShowRootLines    = false;
            tv.LabelEdit        = true;
            tv.HideSelection    = false;
            tv.AfterSelect     += new TreeViewEventHandler(this.TreeNodeAfterSelect);
            tv.BeforeLabelEdit += new NodeLabelEditEventHandler(this.BeforeLabelEdit);
            tv.AfterLabelEdit  += new NodeLabelEditEventHandler(this.AfterLabelEdit);
            tv.KeyDown         += new KeyEventHandler(this.TreeViewKeyDown);
            tv.DoubleClick     += new EventHandler(this.TreeNodeDoubleClick);

            mainPanel.Controls.Add(toolStrip);
            toolStrip.Dock             = DockStyle.Top;
            toolStrip.Enabled          = Help2EnvIsReady;
            toolStrip.AllowItemReorder = false;
            for (int i = 0; i < toolbarButtons.Length; i++)
            {
                ToolStripButton button = new ToolStripButton();
                button.ToolTipText = StringParser.Parse(toolbarButtons[i]);
                button.ImageIndex  = i;
                button.Enabled     = false;
                button.Click      += new EventHandler(this.ToolStripButtonClicked);

                toolStrip.Items.Add(button);
            }

            toolStrip.ImageList                  = new ImageList();
            toolStrip.ImageList.ColorDepth       = ColorDepth.Depth4Bit;
            toolStrip.ImageList.TransparentColor = Color.Red;
            toolStrip.ImageList.Images.Add(ResourcesHelper.GetBitmap("Favorites.16x16.MoveUp.bmp"));
            toolStrip.ImageList.Images.Add(ResourcesHelper.GetBitmap("Favorites.16x16.MoveDown.bmp"));
            toolStrip.ImageList.Images.Add(ResourcesHelper.GetBitmap("Favorites.16x16.Rename.bmp"));
            toolStrip.ImageList.Images.Add(ResourcesHelper.GetBitmap("Favorites.16x16.Delete.bmp"));

            if (Help2EnvIsReady)
            {
                this.LoadFavorites();
            }
        }
Esempio n. 2
0
        private void InitializeComponents()
        {
            Dock = DockStyle.Fill;
            Size = new Size(500, 500);

            Controls.Add(axWebBrowser);
            axWebBrowser.Dock = DockStyle.Fill;
            axWebBrowser.WebBrowserShortcutsEnabled     = false;
            axWebBrowser.IsWebBrowserContextMenuEnabled = false;
            axWebBrowser.AllowWebBrowserDrop            = false;
            axWebBrowser.DocumentCompleted +=
                new WebBrowserDocumentCompletedEventHandler(this.OnDocumentCompleted);

            Controls.Add(dynamicHelpToolbar);
            dynamicHelpToolbar.Dock             = DockStyle.Top;
            dynamicHelpToolbar.AllowItemReorder = false;
            dynamicHelpToolbar.ShowItemToolTips = false;
            dynamicHelpToolbar.GripStyle        = ToolStripGripStyle.Hidden;
            for (int i = 0; i < toolbarButtons.Length; i++)
            {
                ToolStripButton button = new ToolStripButton();
                button.Font       = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                button.ImageIndex = i;
                button.Click     += new EventHandler(this.ToolStripButtonClicked);

                dynamicHelpToolbar.Items.Add(button);
            }

            this.RedrawContent();

            dynamicHelpToolbar.ImageList            = new ImageList();
            dynamicHelpToolbar.ImageList.ColorDepth = ColorDepth.Depth32Bit;
            dynamicHelpToolbar.ImageList.Images.Add(ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Toc.png"));
            dynamicHelpToolbar.ImageList.Images.Add(ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Index.png"));
            dynamicHelpToolbar.ImageList.Images.Add(ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Search.png"));

            if (HtmlHelp2Environment.SessionIsInitialized)
            {
                HtmlHelp2Environment.NamespaceReloaded += new EventHandler(this.NamespaceReloaded);
            }
        }
Esempio n. 3
0
        private void InitializeComponents()
        {
            infoLabel.Dock      = DockStyle.Fill;
            infoLabel.Visible   = false;
            infoLabel.TextAlign = ContentAlignment.MiddleCenter;
            Controls.Add(infoLabel);

            if (Help2ControlsValidation.IsTocControlRegistered)
            {
                try
                {
                    tocControl = new AxHxTocCtrl();
                    tocControl.BeginInit();
                    tocControl.Dock       = DockStyle.Fill;
                    tocControl.NodeClick +=
                        new AxMSHelpControls.IHxTreeViewEvents_NodeClickEventHandler(this.TocNodeClick);
                    tocControl.NodeRightClick +=
                        new AxMSHelpControls.IHxTreeViewEvents_NodeRightClickEventHandler(TocNodeRightClick);
                    tocControl.EndInit();
                    Controls.Add(tocControl);
                    tocControl.CreateControl();

                    tocControl.Visible     = false;
                    tocControl.BorderStyle = HxBorderStyle.HxBorderStyle_FixedSingle;
                    tocControl.FontSource  = HxFontSourceConstant.HxFontExternal;
                    tocControl.TreeStyle   =
                        (HtmlHelp2Environment.Config.TocPictures)?TSC.HxTreeStyle_TreelinesPlusMinusPictureText:TSC.HxTreeStyle_TreelinesPlusMinusText;

                    printTopic.Image        = ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Print.bmp");
                    printTopic.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;
                    printTopic.Text         = StringParser.Parse("${res:AddIns.HtmlHelp2.PrintTopic}");
                    printTopic.Click       += new EventHandler(this.PrintTopic);
                    printContextMenu.Items.Add(printTopic);

                    printTopicAndSubTopics.Text   = StringParser.Parse("${res:AddIns.HtmlHelp2.PrintSubtopics}");
                    printTopicAndSubTopics.Click += new EventHandler(this.PrintTopicAndSubTopics);
                    printContextMenu.Items.Add(printTopicAndSubTopics);
                }
                catch (System.Runtime.InteropServices.COMException cEx)
                {
                    LoggingService.Error("Help 2.0: TOC control failed: " + cEx.ToString());
                    this.tocControlFailed = true;
                }
            }

            Panel panel1 = new Panel();

            Controls.Add(panel1);
            panel1.Dock   = DockStyle.Top;
            panel1.Height = filterCombobox.Height + 7;

            panel1.Controls.Add(filterCombobox);
            filterCombobox.Dock                  = DockStyle.Top;
            filterCombobox.DropDownStyle         = ComboBoxStyle.DropDownList;
            filterCombobox.Sorted                = true;
            filterCombobox.Enabled               = false;
            filterCombobox.Font                  = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            filterCombobox.SelectedIndexChanged += new EventHandler(this.FilterChanged);

            Controls.Add(label1);
            label1.Dock      = DockStyle.Top;
            label1.TextAlign = ContentAlignment.MiddleLeft;
            label1.Font      = new System.Drawing.Font("Tahoma", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.RedrawContent();

            this.tocControlFailed = (this.tocControlFailed || tocControl == null);
        }