private void CreateRibbonBar()
        {
            Demo_G.O.S.E.GUI.CommandBars.RibbonBar l_RibbonBar = null;
            l_RibbonBar = CommandBars.AddRibbonBar("ConfigInfo Ribbon");
            l_RibbonBar.EnableDocking(Demo_G.O.S.E.GUI.CommandBars.XTPToolBarFlags.xtpFlagStretched);

            Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup l_ControlFile = null;
            l_ControlFile        = l_RibbonBar.AddSystemButton();
            l_ControlFile.IconId = ResourceId.ID_SYSTEM_ICON;
            l_ControlFile.CommandBar.SetIconSize(32, 32);

            l_ControlFile.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_NEW, "新建(&N)", false, false);
            l_ControlFile.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_OPEN, "打开(&O)...", false, false);

            Demo_G.O.S.E.GUI.CommandBars.CommandBarControl l_Control = null;
            l_Control            = l_ControlFile.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT_SETUP, "页面设置(&U)...", false, false);
            l_Control.BeginGroup = true;

            l_Control            = l_ControlFile.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_MRU_FILE1, "最近的文件(&F)", false, false);
            l_Control.Enabled    = false;
            l_Control.BeginGroup = true;

            l_Control            = l_ControlFile.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_APP_EXIT, "退出(&X)", false, false);
            l_Control.BeginGroup = true;

            Demo_G.O.S.E.GUI.CommandBars.CommandBarControl ControlAbout = null;
            ControlAbout       = l_RibbonBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_APP_ABOUT, "关于(&A)", false, false);
            ControlAbout.Flags = Demo_G.O.S.E.GUI.CommandBars.XTPControlFlags.xtpFlagRightAlign;

            //----------------------------------------------------------------------------------------------------------
            Demo_G.O.S.E.GUI.CommandBars.RibbonTab l_TabHome = l_RibbonBar.InsertTab(0, "主页(&H)");
            l_TabHome.Id = ResourceId.ID_TAB_HOME;

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupFile = null;
            l_GroupFile = l_TabHome.Groups.AddGroup("文件", ResourceId.ID_GROUP_FILE);
            l_GroupFile.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_NEW, "新建(&N)", false, false);
            l_GroupFile.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_OPEN, "打开(&O)", false, false);
            l_GroupFile.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_CLOSE, "关闭(&C)", false, false);

            Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup l_ControlSaveAs = null;
            l_ControlSaveAs = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupFile.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlSplitButtonPopup, ResourceId.ID_FILE_SAVE, "保存(&S)", false, false);
            l_ControlSaveAs.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_SAVE, "保存(&S)", false, false);
            l_ControlSaveAs.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_SAVE_AS, "另存为(&A)...", false, false);

            Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup l_ControlPrint = null;
            l_ControlPrint = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupFile.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlSplitButtonPopup, ResourceId.ID_FILE_PRINT, "打印(&P)", false, false);
            l_ControlPrint.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT, "打印(&P)", false, false);
            l_ControlPrint.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT_SETUP, "页面设置(&U)...", false, false);
            l_ControlPrint.BeginGroup = true;
            //----------------------------------------------------------------------------------------------------------



            //----------------------------------------------------------------------------------------------------------
            Demo_G.O.S.E.GUI.CommandBars.RibbonTab l_TabEdit = l_RibbonBar.InsertTab(1, "编辑(&E)");
            l_TabEdit.Id = ResourceId.ID_TAB_EDIT;

            //Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupClipboard = l_TabEdit.Groups.AddGroup( "剪贴板", Resource.ID_GROUP_CLIPBOARD );
            //l_GroupClipboard.ShowOptionButton = true;
            //l_GroupClipboard.IconId = Resource.ID_EDIT_PASTE;
            //l_GroupClipboard.ControlGroupOption.TooltipText = "显示剪贴板对话框";

            //l_GroupClipboard.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_CUT, "剪切(&C)", false, false );
            //l_GroupClipboard.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_COPY, "复制(&C)", false, false );

            //l_Control = l_GroupClipboard.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_FORMAT_PAINTER, "Format Painter", false, false );
            //l_Control.Enabled = false;

            //Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup l_ControlPaste = null;
            //l_ControlPaste = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupClipboard.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlSplitButtonPopup, Resource.ID_EDIT_PASTE, "粘贴(&P)", false, false );
            //l_ControlPaste.CommandBar.Controls.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_PASTE, "粘贴(&P)", false, false );
            //l_ControlPaste.CommandBar.Controls.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_PASTE_SPECIAL, "&Paste Special", false, false );

            //Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupEditing = null;
            //l_GroupEditing = l_TabEdit.Groups.AddGroup( "编辑项", Resource.ID_GROUP_EDITING );
            //l_GroupEditing.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_FIND, "查找(&F)", false, false );
            //l_GroupEditing.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_REPLACE, "替换(&R)", false, false );

            //l_Control = l_GroupEditing.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_GOTO, "转到(&G)", false, false );
            //l_Control.Enabled = false;

            //Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup l_ControlSelect = null;
            //l_ControlSelect = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupEditing.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlPopup, Resource.ID_EDIT_SELECT, "选择(&S)", false, false );
            //l_ControlSelect.CommandBar.Controls.Add( Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, Resource.ID_EDIT_SELECT_ALL, "选择全部", false, false );

            //l_TabEdit.Visible = false;
            //----------------------------------------------------------------------------------------------------------


            //----------------------------------------------------------------------------------------------------------
            Demo_G.O.S.E.GUI.CommandBars.RibbonTab l_TabView = l_RibbonBar.InsertTab(2, "视图(&V)");
            l_TabView.Id = ResourceId.ID_TAB_VIEW;

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupDocumentViews = null;
            l_GroupDocumentViews = l_TabView.Groups.AddGroup("文档视图", ResourceId.ID_GROUP_DOCUMENTVIEWS);

            l_Control         = l_GroupDocumentViews.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_VIEW_NORMAL, "通常(&N)", false, false);
            l_Control.Checked = true;

            l_GroupDocumentViews.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT_PREVIEW, "打印预览", false, false);
            l_GroupDocumentViews.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_VIEW_FULLSCREEN, "全屏(&F)", false, false);

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupShowHide = null;
            l_GroupShowHide = l_TabView.Groups.AddGroup("显示/隐藏", ResourceId.ID_GROUP_SHOWHIDE);
            l_GroupShowHide.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlCheckBox, ResourceId.ID_VIEW_STATUS_BAR, "状态栏", false, false);
            l_GroupShowHide.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlCheckBox, ResourceId.ID_VIEW_WORKSPACE, "工作区域", false, false);

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupWindow = null;
            l_GroupWindow = l_TabView.Groups.AddGroup("窗口", ResourceId.ID_GROUP_WINDOW);
            l_GroupWindow.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_WINDOW_NEW, "新建窗口", false, false);
            l_GroupWindow.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_WINDOW_ARRANGE, "Arrange Icons", false, false);

            Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup l_ControlPopup = null;
            l_ControlPopup = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupWindow.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlPopup, ResourceId.ID_WINDOW_SWITCH, "Switch Windows", false, false);
            l_ControlPopup.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, (int)Demo_G.O.S.E.GUI.CommandBars.XTPCommandBarsSpecialCommands.XTP_ID_WINDOWLIST, "Item 1", false, false);
            //----------------------------------------------------------------------------------------------------------



            //----------------------------------------------------------------------------------------------------------
            Demo_G.O.S.E.GUI.CommandBars.RibbonTab l_TabPrintPreview = l_RibbonBar.InsertTab(3, "&Print Preview");
            l_TabPrintPreview.Id = ResourceId.ID_TAB_PRINT_PREVIEW;

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupPrint = null;
            l_GroupPrint = l_TabPrintPreview.Groups.AddGroup("Print", ResourceId.ID_GROUP_PRINT);

            l_GroupPrint.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT, "Print", false, false);
            l_GroupPrint.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_PRINT_OPTIONS, "Options", false, false);

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupPageSetup = null;
            l_GroupPageSetup = l_TabPrintPreview.Groups.AddGroup("Page Setup", ResourceId.ID_GROUP_PAGESETUP);
            l_GroupPageSetup.ShowOptionButton = true;

            l_ControlPopup = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupPageSetup.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlPopup, ResourceId.ID_PREVIEW_PAGESETUP_MARGINS, "Margins", false, false);
            l_ControlPopup.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_MARGINS_CUSTOM_MARGINS, "Custom M&argins...", false, false);

            l_ControlPopup = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupPageSetup.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlPopup, ResourceId.ID_PREVIEW_PAGESETUP_ORIENTATION, "Orientation", false, false);
            l_ControlPopup.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_ORIENTATION_PORTRAIT, "Portrait", false, false);
            l_ControlPopup.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_ORIENTATION_LANDSCAPE, "Landscape", false, false);

            l_ControlPopup = (Demo_G.O.S.E.GUI.CommandBars.CommandBarPopup)l_GroupPageSetup.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlPopup, ResourceId.ID_PREVIEW_PAGESETUP_SIZE, "Size", false, false);
            l_ControlPopup.CommandBar.Controls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_SIZE_MORE_PAPER_SIZES, "More P&aper Sizes...", false, false);

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupZoom = null;
            l_GroupZoom = l_TabPrintPreview.Groups.AddGroup("Zoom", ResourceId.ID_GROUP_ZOOM);
            l_GroupZoom.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_ZOOM_ZOOM, "Zoom", false, false);
            l_GroupZoom.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_ZOOM_100_PERCENT, "100%", false, false);
            l_GroupZoom.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_ZOOM_1PAGE, "One Page", false, false);
            l_GroupZoom.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_ZOOM_2PAGES, "Two Pages", false, false);
            l_GroupZoom.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_ZOOM_PAGE_WIDTH, "Page Width", false, false);

            Demo_G.O.S.E.GUI.CommandBars.RibbonGroup l_GroupPreview = null;
            l_GroupPreview = l_TabPrintPreview.Groups.AddGroup("Preview", ResourceId.ID_GROUP_PREVIEW);
            l_GroupPreview.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlCheckBox, ResourceId.ID_PREVIEW_PREVIEW_RULER, "Show Ruler", false, false);
            l_GroupPreview.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlCheckBox, ResourceId.ID_PREVIEW_PREVIEW_MAGNIFIER, "Magnifier", false, false);
            l_GroupPreview.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_PREVIEW_SHRINK, "Shrink One Page", false, false);
            l_GroupPreview.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_PREVIEW_NEXT, "Next Page", false, false);
            l_GroupPreview.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_PREVIEW_PREVIOUS, "Previous Page", false, false);

            l_Control            = l_GroupPreview.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_PREVIEW_PREVIEW_CLOSE, "Close Print Preview", false, false);
            l_Control.BeginGroup = true;

            //l_TabPrintPreview.Visible = false;
            //----------------------------------------------------------------------------------------------------------

            l_RibbonBar.QuickAccessControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_SAVE, "保存(&S)", false, false);
            l_RibbonBar.QuickAccessControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_EDIT_UNDO, "撤消(&U)", false, false);
            l_RibbonBar.QuickAccessControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT, "打印(&P)", false, false);
        }
        private void axCommandBars_Customization(object sender, Demo_G.O.S.E.GUI.CommandBars.ActiveX._DCommandBarsEvents_CustomizationEvent eventArgs)
        {
            eventArgs.options.ShowRibbonQuickAccessPage = true;

            Demo_G.O.S.E.GUI.CommandBars.CommandBarControls cmbControls = null;
            cmbControls = CommandBars.DesignerControls;
            Demo_G.O.S.E.GUI.CommandBars.CommandBarControl cmbControl = null;

            if (cmbControls.Count == 0)
            {
                string tempCaption1         = "&新建";
                bool   tempBeginGroup2      = false;
                string tempDescriptionText3 = "Create a new document";
                string tempCategory4        = "文件";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_NEW, tempCaption1, tempBeginGroup2, tempDescriptionText3);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory4;

                string tempCaption5         = "&打开";
                bool   tempBeginGroup6      = false;
                string tempDescriptionText7 = "Open an existing document";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_OPEN, tempCaption5, tempBeginGroup6, tempDescriptionText7);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory4;

                string tempCaption9          = "&保存";
                bool   tempBeginGroup10      = false;
                string tempDescriptionText11 = "Save the active document";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_SAVE, tempCaption9, tempBeginGroup10, tempDescriptionText11);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory4;

                string tempCaption13         = "&Print";
                bool   tempBeginGroup14      = false;
                string tempDescriptionText15 = "Print the active document";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT, tempCaption13, tempBeginGroup14, tempDescriptionText15);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory4;

                string tempCaption17         = "Print Set&up";
                bool   tempBeginGroup18      = false;
                string tempDescriptionText19 = "Print Setup";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_FILE_PRINT_SETUP, tempCaption17, tempBeginGroup18, tempDescriptionText19);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory4;

                string tempCategory24        = "Edit";
                string tempCaption29         = "&Paste";
                bool   tempBeginGroup30      = false;
                string tempDescriptionText31 = "Insert Clipboard contents";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_EDIT_PASTE, tempCaption29, tempBeginGroup30, tempDescriptionText31);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory24;

                string tempCaption57         = "About";
                bool   tempBeginGroup58      = false;
                string tempDescriptionText59 = "";
                string tempCategory60        = "Help";
                cmbControl          = cmbControls.Add(Demo_G.O.S.E.GUI.CommandBars.XTPControlType.xtpControlButton, ResourceId.ID_APP_ABOUT, tempCaption57, tempBeginGroup58, tempDescriptionText59);
                cmbControl.Style    = Demo_G.O.S.E.GUI.CommandBars.XTPButtonStyle.xtpButtonAutomatic;
                cmbControl.Category = tempCategory60;
            }
        }