Ribbon Status Bar

本文档详细介绍了如何使用 DevExpress 的 RibbonStatusBar 控件来显示状态信息、缩放控件等,并提供了如何添加 BarHeaderItem 和 BarStaticItem 到状态栏的方法。同时,还讲解了如何设置 RibbonStatusBar 的内置尺寸调节功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://documentation.devexpress.com/#WindowsForms/CustomDocument2498

 

官方文档说明

A Ribbon Status Bar (RibbonStatusBar) is displayed at the bottom of a parent window (form).

It is typically used to display various kinds of status information, zoom controls, etc.

All items displayed within a Ribbon Status Bar are item links.

 

The collection of item links that are owned by the status bar can be accessed via the RibbonStatusBar.ItemLinks property.

This collection provides methods that can be used to add, delete, access individual link objects and perform other common collection management tasks.

At design time, you can add items to the Ribbon Status Bar using a context menu.

 

The Ribbon Status Bar supports a built-in size grip, which allows an end-user to resize the window by dragging.

The visibility of the size grip is controlled by the RibbonStatusBar.ShowSizeGrip property.

 

Note:

The RibbonStatusBar must be associated with a RibbonControl. When you drop a RibbonStatusBar onto the form at design time, it is automatically linked to an existing RibbonControl via the RibbonStatusBar.Ribbon property. When you create a RibbonStatusBar at runtime, you need to manually set the RibbonStatusBar.Ribbon property to an existing RibbonControl.

RibbonStatusBar 必须要有对应的RibbonControl,拖动一个RibbonControl到form上,如果不需要附带的其他的控件(ribbonPage1,ribbonPageGroup1),可以直接删除。

Note:

It is not recommended to use multiple Ribbon Status Bars within the same form. If your form is derived from the RibbonForm class, only the Ribbon Status Bar added last is visible, while all the previously added Status Bars are hidden.

 

添加成员

BarHeaderItem

https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraBarsBarHeaderItemtopic

Displays static text using a heading style which is determined by the current skin.

The text is typically painted bold出题 against a background that is different from the background of regular buttons.

Use BarHeaderItem to add headers to a PopupMenu or BarSubItem (sub-menu) to separate sets of items.

Remarks

BarHeaderItem is a bar item that can be added to a PopupMenu or BarSubItem (sub-menu) to give a caption to a set of items that follow this BarHeaderItem.

The items that follow the BarHeaderItem in the PopupMenu/BarSubItem are arranged in one column by default.

You can arrange them in multiple columns by setting the MultiColumn property to True.

Multi-column mode settings (including the number of columns and item text visibility) can be customized using the OptionsMultiColumn property.

 

To enable multi-column mode for all items in the PopupMenu and BarSubItem, use the PopupMenu.MultiColumn and BarLinkContainerItem.MultiColumn inherited property, respectively.

If the BarHeaderItem.MultiColumn property is set to Default, the multi-column mode availability is specified by the MultiColumn property of the item's owner menu.

It is possible to customize multi-column mode settings in a centralized way, using these properties:

See Replicate Existing Bar Items. Bar Item Links to learn more.

 

Note:

If you only need to display a caption at the top of the PopupMenu, use the PopupMenu.MenuCaption and PopupMenu.ShowCaption properties.

 

 

BarStaticItem 

https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraBarsBarStaticItemtopic

Represents a bar item with a look and feel similar to the StatusbarPanel.

设置控件显示在RibbonStatusBar的右侧

设置Alignment为Right

 

Remarks

This class combines the functionality of the BarItem and a Status Panel (See StatusBarPanel in MSDN).

With this item, you can create a Status bar-like panel within your application form.

A status panel is often used to display static information or data which cannot be modified by a user.

You are allowed to change its width, right and left indents and content alignment within the item.

The AutoSize property specifies how the item link is located within the bar.

Each link for this item can have its own caption.

Note:

If you create Bar Items in code, note that these objects may not function properly without being associated with a BarManager or RibbonControl.

To create a Bar Item, use a Bar Item constructor that has the BarManager parameter.

When creating a Bar Item in code for use within a RibbonControl, use a Bar Item constructor that has the BarManager parameter, and pass the RibbonControl.Manager object as this parameter.

 

转载于:https://www.cnblogs.com/chucklu/p/6422577.html

使用方法: 1、解压至C:\Program Files目录下(密码:xiaoqing); 2、双击导入注册表C:\Program Files\BCGSoft\BCGControlBarPro\bcgcontrolbarpro.12.00.reg; 3、运行向导C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBProIntegrationWizard.exe。 与其它不同之处: 1、包含完整的源代码、帮助文件; 2、已经对 BCGPAppWizard2005 中的向导进行汉化,在 Visual Studio 2008(2010) 中可使用中文向导 BCGPAppWizard (参考 Visual Studio 2008 原有的中文向导,如果您想学习汉化向导,参考目录是:C:\Program Files\Microsoft Visual Studio 9.0\VC\VCWizards\AppWiz\MFC\Application\templates\2052) 关于静态链接: 1、首先必须在运行向导BCGCBProIntegrationWizard.exe时已经编译静态库; 2、在 Visual Studio 建立项目向导时,选择静态链接即可。 关于使用 Office2007、2010 风格: 如果您使用了这些新风格,必须在项目中包括这些资源,否则 debug 版本启动时会报错(缺少资源,release版本不会提示,但显示不正常),具体有二种方法: 1、直接在“解决方案资源管理器”-“资源文件”中点右键,“添加”-“现有项”,把C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles中所有扩展名为 .rc 的资源包括进来即可。 2、直接在“资源视图”-“您的项目”上点右键,选择“资源包括”,在“资源包括”中的“编译时指令”中的#include "BCGCBPro.rc"后面添加以下代码: #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyle2007Aqua.rc" #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyle2007Luna.rc" #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyle2007Obsidian.rc" #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyle2007Silver.rc" #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyle2010White.rc" #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyleCarbon.rc" #include "C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\BCGPStyleScenic.rc" 3、如果使用动态库链接,请手工编译C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\Office2007_styles.sln或者build_all.dsp 仅为学习使用,下载后24小时内删除,请支持 BCGSoft 购买正版,本人不提供技术支持,不对任何负责。 尊重他人劳动成果,欢迎与大家分享成果。 官方更新说明: http://www.bcgsoft.com/bcgcontrolbarpro-versions.htm Version 12.0. Released 01/20/2010 New features CBCGPVisualManager2010 implements Microsoft Office 2010 Beta 1 color themes: Blue theme (see screenshot) Black theme (see screenshot) Silver theme (see screenshot) Just activate CBCGPVisualManager2010 to use these new themes in your application: CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2010)); Please run BCGPMSOffice2007Demo, DrawCli or BCGPOrganizer to see this feature in action. Added Microsoft Office 2010-style Ribbon Backstage View (see screenshot). The following new methods were added to CBCGPRibbonBar class: SetBackstageMode: enables/disables Backstage View mode. IsBackstageMode: returns TRUE if Backstage View mode is enabled. AddBackstageCategory: creates Backstage View category. GetBackstageCategory: returns Backstage View category. IsBackstageViewActive: returns TRUE if Backstage View is currently active. By default, the Ribbon Application button will be displayed with the default (blue) color, but developers can customize its appearance by calling visual manager's new method 'SetMainButtonColor' (see screenshot). CBCGPRibbonBar::AddBackstageCategory returns a pointer to the new class object - CBCGPRibbonBackstageViewPanel. Usually, you'll need to call the following class methods to create your backstage view: AddCommand: add a single command button such as "Save", "Save As" or "Exit". AddView: add a button with attached right-side form ("Print", "Recent Files" and so on). There are 2 new classes that should be used for implementing right-side views: CBCGPRibbonBackstageViewItemForm: a single page dialog CBCGPRibbonBackstageViewItemPropertySheet: multi-page Please note that our Application Wizards were updated and now, when you're creating a new, Ribbon-based application, you can choose "Backstage view" option (see screenshot) and initial backstage view code will be automatically generated for your pleasure!. The Ribbon bar Application ("main") Button can display a text label instead of icon in the "scenic" mode (usually "File" in English language UI). The following new methods were added to the CBCGPRibbonMainButton class: SetScenicText GetScenicText Implemented ability to add Ribbon Galleries to the dialogs (see screenshot). The new class CBCGPRibbonGalleryCtrl may be used for this purpose. Please take a look at BCGPMSOffice2007Demo example (Backstage view pages) to see this new control in action. Implemented Resizable Dialogs support (see screenshot1 and screenshot2): Added 2 new classes: CBCGPControlsLayout: implements the base class for all layout managers. CBCGPStaticLayout: implements "static" layout management based on anchors. To enable layout support, you've to call EnableLayout/GetLayout methods in the following classes: CBCGPDialog CBCGPDialogBar CBCGPropertyPage CBCGPFormView Please run ResizableForm new sample to see this feature in action. In addition, you can see this feature in the following examples and samples: BCGPMSOffice2007Demo: "Clipboard" Pane and Backstage view. BCGPOrganizer: resizable dialog bar. RibbonGadgets: backstage view. ToolBoxDemo: resizable form Significantly improved CBCGPVisualManagerVS2010 (see screenshot): The color scheme is identical to Visual Studio 2010 Beta 2. Added a new Smart Docking style (BCGP_SDT_VS2010). You can run BCGPVisualStudioGUIDemo example to examine this look. Added content scrolling support to CBCGPDockingControlBar-derived classes (see screenshot). By default, the scrolling is implemented in CBCGPDialogBar class only, but you can easily add this support to any CBCGPDockingControlBar-derived class (please take a look at BCGPGridExample example, COutputBar class). CBCGPDockingBarScrollButton class implements docking pane scroll button (vertical and horizontal) and its look depends on the currently activated visual manager. Calculator control has been significantly improved: All calculator buttons are drawn using built-in bitmaps and use visual manager appearance (see screenshot). Implemented extended commands. Using a new method CBCGPCalculator::SetExtendedCommands developers can add a lot of build-in calculator commands such as idCommandAdvSin, idCommandAdvCos, idCommandAdvTan and others. CBCGPRibbonComboBox allows to display a popup calculator window. Just call CBCGPRibbonComboBox::EnableCalculator method to assign a calculator to the ribbon combobox. Override a new 'OnCalculatorUserCommand' method to implement your calculator commands. Please take a look at BCGPControls example and RibbonGadgets/SkinnedDialog samples to see these new features in action. The following new methods were added to CBCGPVisualManager class: OnDrawDockingBarScrollButton OnDrawCaptionBarCloseButton GetHeaderCtrlTextColor OnFillPropSheetHeaderArea OnDrawDateTimeDropButton GetCalculatorButtonTextColor GetEditCtrlSelectionBkColor GetEditCtrlSelectionTextColor OnDrawDlgSizeBox OnFillRibbonBackstageForm OnDrawRibbonMinimizeButtonImage GetRibbonMinimizeButtonImageSize GetRibbonButtonsGroupHorzMargin IsDrawRibbonGroupSeparator OnDrawRibbonGroupSeparator GetRibbonBackstageTopLineHeight OnDrawRibbonBackstageTopLine SetMainButtonColor GetMainButtonColor IsOwnerDrawDlgSeparator OnDrawDlgSeparator CBCGPPropertySheet has a new mode: PropSheetLook_AeroWizard (see screenshot). In general, this mode has been designed and implemented for Vista/Windows 7 Aero, but you can use it in any OSs/modes (see screenshot). The glass (aero) area can be combined with a page header - we've added a new optional parameter 'bDrawHeaderOnAeroCaption' to EnablePageHeader method. Please take a look at PropSheetDemo sample to see this mode. Added support for the Internet Explorer-like new tab in CBCGPTabWnd class (see screenshot). Call EnableNewTab method to enable this feature. Please take a look BCGPIE7Demo example to see this feature in action. Grid and Report controls changes: Added option to select items by clicks on grid header: New header flag BCGP_GRID_HEADER_SELECT. Implemented color themes for the new visual managers such as CBCGPVisualManager2010 (Office 2010-like) and CBCGPVisualManagerVS2010 (Visual Studio 2010-like) (see screenshot). Improved grid printing support. The following new classes were added: CBCGPGridPage class: this class is used by the grid control to store print pages. A print page specifies which area of the grid is printed at the specified page. The grid counts in items in vertical direction. The grid counts in pixels in horizontal direction. CBCGPGridPageInfo class: This class is used by the grid control to store information about the printing range and the currently printing page. It is stored in CBCGPGridCtrl::m_PrintParams::m_pageInfo member and in CPrintInfo::m_lpUserData member of the CPrintInfo object used while printing at the current print session. Added an option to deselect items. To deselect an item please use SetCurSel with SM_INVERT_SEL flag. New functions were added: CBCGPGridCtrl::EnableInvertSelOnCtrl CBCGPGridCtrl::IsInvertSelOnCtrlEnabled Changes in header click events: New BCGM_GRID_COLUMN_CLICK message. Added CBCGPGridCtrl::OnHeaderColumnRClick. Modified CBCGPGridCtrl::OnHeaderColumnClick. Items align support: New CBCGPGridItem::GetAlign function. Item's alignment is specified by CBCGPGridCtrl::SetColumnAlign. Grid horizontal pagination support. Added CBCGPGridPage::m_nWidth - page width, CBCGPGridPageInfo::m_nPageWidth - width of currently printed page. See CBCGPGridPage class, CBCGPGridPageInfo class. Drag-and-Drop support (see new "Drag and Drop" tab in BCGPGridExample sample): New message BCGM_GRID_BEGINDRAG. Added methods EnableDragSelection, IsDragSelectionEnabled, EnableDragSelectionBorder, IsDragSelectionBorderEnabled, StartDragItems and HitTestSelectionBorder. Extended in-place edit customization support (see new "Easy Input" tab in BCGPGridExample sample): New messages BCGM_GRID_ITEM_BEGININPLACEEDIT, BCGM_GRID_ITEM_ENDINPLACEEDIT. New functions OnBeginInplaceEdit, OnEndInplaceEdit, CanBeginInplaceEditOnChar, CanEndInplaceEditOnChar, OnInplaceEditKeyDown, OnInplaceEditSetSel. New BCGPGRID_ITEM_INFO::dwResultCode member. See BCGPGRID_ITEM_INFO struct. New method SetClearInplaceEditOnEnter. Call SetClearInplaceEditOnEnter (FALSE) to disable grid from clearing content of the item on Enter. Added CBCGPGridCtrl::GoToNextItem method. CBCGPGridCtrl::EnsureVisible is now virtual. Added navigation by TAB (Shift+TAB) key. Added "Ctrl+Z" (Undo) handler for in-place edit of the grid item. Changes in CBCGPGridCtrl::SetCurSel for SM_SET_ACTIVE_ITEM style. Grid item with combo-box now supports F4 to open drop-down list. Added a new parameter CBCGPMDITabParams::m_bReuseRemovedTabGroups. If this flag is TRUE MDI tab groups which were marked as removed will be used for new groups. This reduces memory consumption for applications that frequently create and remove groups. Added OpenType font support for font combo boxes. Added keyboard and MS Active Accessibility support to CBCGPTasksPane class. CBCGPEditCtrl::ExportBuffer has a new optional parameter 'BOOL bForceAnsi'. Setting it to TRUE forces exporting editor's text in ANSI format. CBCGPRibbonStatusBarPane constructor and SetAnimationList method have a new optional parameter 'BOOL bDontScaleInHighDPIMode'. Set it to TRUE if you don't need to scale pane image in the High DPI mode. When user clicks on the glass area of CBCGPExplorerToolBar window, the application window is moved now. Added CBCGPCalendarBar::GetState method - returns the calendar style flags specified in SetState method. CBCGPRibbonEdit displays a drop-down window upon pressing F4 key. Added CBCGPShellManager::IsControlPanel method. Added new font 'fontCaption' to BCGPGLOBAL_DATA. This font will be useful for displaying caption texts. CBCGPStatic has a new member: m_clrText. You can set this member to colorize text labels (see SkinnedDialog sample). New method CBCGPDockManager::ShowFloatingBars shows/hides floating panes. CBCGPListBox control can work with left-side icons and item group headers now. The following new methods were added: SetImageList: set items image list SetItemImage: associate item with a specific icon AddCaption: add a group caption Changes in examples and samples: BCGPControls: "Calculator" page demonstrates new calculator features BCGPGridExample: added new visual managers and new 2 tabs: "Drag and Drop" and "Easy Input" BCGPIE7Demo: the tab control was fully redesigned and derived from the library MDI Tab control. BCGPMSOffice2007Demo: added MS Office 2010 Backstage view. "Clipboard" pane demonstrates a new layout manager. BCGPVisualStudioGUIDemo: Start Page view can be converted to docking control bar. DrawCli: added MS Office 2010 Backstage view and new visual managers. PropSheetDemo: added Aero Wizard demonstration. ResizableForm: new sample, demonstrates how to use a new layout manager along with dialogs, dialog bars, property sheets and form views. RibbonGadgets: added MS Office 2010 Backstage view and edit boxes with calculator. SkinnedDialog: added edit box with calculator and text labels with a custom colors. Changes in the Ribbon Designer: Added "Calculator" element. Support for three new styles introduced in Microsoft Office 2010 (blue, silver, black) Ribbon elements can be edited by double click. Image lists can be loaded from files. Implemented icon editing for Palette (Gallery) Buttons. Fixes: FireChangingActiveTab is called from CBCGPOutlookWnd::SetActiveTab now. Fixed resource leak in CBCGPUserTool::DrawToolIcon Fixed problem with a slider's thumb location in CBCGPRibbonSlider::SetThumbRect in the High DPI mode. Improved appearance of the calendar drop-down button in CBCGPDateTimeCtrl. Fixed problem with setting editbox auto-complete mode in Windows 9x/NT4 CBCGP***FrameWnd::WinHelp dwData parameter has DWORD_PTR type now. This fixes 64-bit compatibility issue with this virtual method. Fixed memory leak in CBCGPPngImage::LoadFromBuffer (VS.NET 2003 or higher, BCGP_EXCLUDE_GDI_PLUS is defined). CBCGPGroup is properly handles WM_SETTEXT message now. CBCGPCalendar always closes dropped-down month picker when the calendar is being destroyed. CBCGPRibbonEdit::OnDraw correctly draws edit box label in case of center/right-side control alignment. Fixed appearance of CBCGPExCheckList items in the high DPI mode (under VC++ 6.0). Fixed problem with displaying disabled check boxes (CBCGPButton class) when some visual managers are activated. Fixed problem with CBCGPHeaderCtrl items text color when some visual managers are activated. Fixed problem with vertical scrolling of elements in CBCGPRibbonPanel::OnKey. CBCGPEdit correctly draws a browse button image and text when control is located on the glass (aero) area. CBCGPEdit uses visual manager color them when control has ES_READONLY style. CBCGPStatic doesn't perform the custom drawing if it has a style like icon, rectangle or frame. CBCGPPropertySheet: fixed some problems with repositioning and redrawing navigation buttons. Fixed some visual problems in owner-draw frame/dialog captions. Ribbon Main Button scenic icon is correctly painted in high DPI mode now. Fixed problem with text alignment in grid columns. CBCGPGridCtrl::SetColumnAlign is working properly now. Fixed bug with using different horizontal color and vertical color for the grid lines. The m_clrVertLine setting did not work when m_bGridItemBorders flag was switched on. Fixed problem with clicking on CBCGPGridURLItem in read-write mode. Fixed a bug with automatic sizing of grid columns. The bug appeared when auto-sizing was enabled with EnableColumnAutoSize(TRUE). Fixed bug with "Ctrl+A" for in-place editing of grid items. "Ctrl+A" selects all text inside in-place editor during in-place editing, instead of the entire grid as before. Fixed memory leak in CBCGPGridCtrl::CopyHtmlToClipboardInternal. Ribbon Designer supports Visual Studio 2008 and Visual Studio 2010 Beta 2 projects.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Reflection; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; using DevExpress.Utils; using DevExpress.XtraBars; using DevExpress.XtraBars.Docking; using DevExpress.XtraBars.Docking2010; using DevExpress.XtraBars.Docking2010.Views; using DevExpress.XtraBars.Docking2010.Views.Tabbed; using DevExpress.XtraBars.Ribbon; using DevExpress.XtraEditors; using DevExpress.XtraSplashScreen; using EVUpperMacDX.Language; using EVUpperMacDX.Properties; using LeadChina.AssemblyLine.Business.Base; using LeadChina.AssemblyLine.DAL; using LeadChina.AssemblyLine.DAL.Helper; using LeadChina.AssemblyLine.DAL.Model; using LeadChina.AssemblyLine.DAL.Variable; using LeadChina.AssemblyLine.Model; using LeadChina.AssemblyLine.Model.UserMgr; using LeadChina.NETFramework.Common; namespace EVUpperMacDX.MainWindow { // Token: 0x02000038 RID: 56 public class MainForm : RibbonForm { // Token: 0x06000255 RID: 597 RVA: 0x0005D39C File Offset: 0x0005B59C public MainForm() { GlobalVariable.current_language = Thread.CurrentThread.CurrentCulture.Name; this.InitialAppSetting(); this.InitializeComponent(); this.BeginComponent(); Task.Run(delegate() { this.GetShift(); }); this.ComponentClear(); this.EndComponent(); } // Token: 0x06000256 RID: 598 RVA: 0x0005D428 File Offset: 0x0005B628 public void GetShift() { try { for (;;) { ShiftModel shift = this.baseBLL.GetShift(); GlobalVariable.Shift = ((shift != null) ? shift.ShiftName : null); Thread.Sleep(10000); } } catch (Exception e) { LogHelper.WriteLog("获取班次信息失败:", e); } } // Token: 0x06000257 RID: 599 RVA: 0x0005D488 File Offset: 0x0005B688 private void InitialAppSetting() { ConfigDAL configDAL = new ConfigDAL(DBType.MySql); bool flag = !configDAL.Exists("MES_DeviceNo"); if (flag) { configDAL.Add(new ConfigModel { AppConfigName = "MES_DeviceNo", AppConfigValue = "TestDeviceNo", ConfigCommon = "上报MES的设备编号" }); } bool flag2 = !configDAL.Exists("MES_LogSavePath"); if (flag2) { configDAL.Add(new ConfigModel { AppConfigName = "MES_LogSavePath", AppConfigValue = "D:/MESData/MES/SFC", ConfigCommon = "MES接口日志保存路径" }); } bool flag3 = !configDAL.Exists("LocalDataSavePath"); if (flag3) { configDAL.Add(new ConfigModel { AppConfigName = "LocalDataSavePath", AppConfigValue = "D:/tem", ConfigCommon = "本地临时保存文件" }); } bool flag4 = !configDAL.Exists("MES_DataSavePath"); if (flag4) { configDAL.Add(new ConfigModel { AppConfigName = "MES_DataSavePath", AppConfigValue = "D:/MESlog", ConfigCommon = "MES进出站数据保存路径" }); } bool flag5 = !configDAL.Exists("InIndex"); if (flag5) { configDAL.Add(new ConfigModel { AppConfigName = "InIndex", AppConfigValue = "0", ConfigCommon = "进站序号" }); } bool flag6 = !configDAL.Exists("OutIndex"); if (flag6) { configDAL.Add(new ConfigModel { AppConfigName = "OutIndex", AppConfigValue = "0", ConfigCommon = "出站序号" }); } ConfigModel model = configDAL.GetModel("MES_DeviceNo"); GlobalVariable.MES_DeviceNo = ((model != null) ? model.AppConfigValue : null); ConfigModel model2 = configDAL.GetModel("MES_LogSavePath"); GlobalVariable.MES_LogSavePath = ((model2 != null) ? model2.AppConfigValue : null); ConfigModel model3 = configDAL.GetModel("LocalDataSavePath"); GlobalVariable.LocalDataSavePath = ((model3 != null) ? model3.AppConfigValue : null); ConfigModel model4 = configDAL.GetModel("MES_DataSavePath"); GlobalVariable.MES_DataSavePath = ((model4 != null) ? model4.AppConfigValue : null); int InIndex = 0; ConfigModel model5 = configDAL.GetModel("InIndex"); int.TryParse((model5 != null) ? model5.AppConfigValue : null, out InIndex); GlobalVariable.InIndex = InIndex; int OutIndex = 0; ConfigModel model6 = configDAL.GetModel("OutIndex"); int.TryParse((model6 != null) ? model6.AppConfigValue : null, out OutIndex); GlobalVariable.OutIndex = OutIndex; } // Token: 0x06000258 RID: 600 RVA: 0x0005D704 File Offset: 0x0005B904 private void EndComponent() { ((ISupportInitialize)this.ribbonControl).EndInit(); this.dockPanel1_Container.ResumeLayout(false); ((ISupportInitialize)this.tabbedView).EndInit(); ((ISupportInitialize)this.documentManager1).EndInit(); base.ResumeLayout(false); base.PerformLayout(); } // Token: 0x06000259 RID: 601 RVA: 0x0005D754 File Offset: 0x0005B954 private void ComponentClear() { this.HomeNav.LinksPersistInfo.Clear(); this.SysSettingNav.LinksPersistInfo.Clear(); this.BasicInfoNav.LinksPersistInfo.Clear(); this.UserMgrNav.LinksPersistInfo.Clear(); } // Token: 0x0600025A RID: 602 RVA: 0x0005D7A8 File Offset: 0x0005B9A8 private void InitComponent() { this.HomeNav.LinksPersistInfo.Clear(); for (int i = 0; i <= this.tabbedView.Documents.Count - 1; i++) { bool flag = this.tabbedView.Documents[i].ControlName == "monitorDP"; if (!flag) { this.tabbedView.RemoveDocument(this.tabbedView.Documents[i].Control); } } string s = GlobalVariable.Account_ID; List<UserMenuModel> userMenuList = this.userMenuDal.GetModelByUserID(s); bool flag2 = userMenuList.Count <= 0; if (flag2) { XtraMessageBox.Show("该用户无任何操作权限。", "异常提示", MessageBoxButtons.OK, MessageBoxIcon.Hand); this.ComponentClear(); } else { for (int j = 0; j < userMenuList.Count; j++) { userMenuList[j].MenuName = MultiLanguage.Msg(userMenuList[j].MenuID); bool flag3 = userMenuList[j].MenuParentID == "M0001"; if (flag3) { BarButtonItem barButtonItem = new BarButtonItem(); UserMenuModel model = userMenuList[j]; string name = model.MenuName; barButtonItem.Caption = userMenuList[j].MenuName; barButtonItem.Tag = userMenuList[j].MenuFormTag; barButtonItem.ItemClick += this.barButtonNavigation_ItemClick; this.HomeNav.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo(barButtonItem) }); } bool flag4 = userMenuList[j].MenuParentID == "M0002"; if (flag4) { BarButtonItem barButtonItem2 = new BarButtonItem(); barButtonItem2.Caption = userMenuList[j].MenuName; barButtonItem2.Tag = userMenuList[j].MenuFormTag; barButtonItem2.ItemClick += this.barButtonNavigation_ItemClick; this.SysSettingNav.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo(barButtonItem2) }); } bool flag5 = userMenuList[j].MenuParentID == "M0003"; if (flag5) { BarButtonItem barButtonItem3 = new BarButtonItem(); barButtonItem3.Caption = userMenuList[j].MenuName; barButtonItem3.Tag = userMenuList[j].MenuFormTag; barButtonItem3.ItemClick += this.barButtonNavigation_ItemClick; this.BasicInfoNav.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo(barButtonItem3) }); } bool flag6 = userMenuList[j].MenuParentID == "M0006"; if (flag6) { BarButtonItem barButtonItem4 = new BarButtonItem(); barButtonItem4.Caption = userMenuList[j].MenuName; barButtonItem4.Tag = userMenuList[j].MenuFormTag; barButtonItem4.ItemClick += this.barButtonNavigation_ItemClick; this.UserMgrNav.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo(barButtonItem4) }); } } } } // Token: 0x0600025B RID: 603 RVA: 0x0005DAE9 File Offset: 0x0005BCE9 private void BeginComponent() { ((ISupportInitialize)this.ribbonControl).BeginInit(); this.dockPanel1_Container.SuspendLayout(); ((ISupportInitialize)this.tabbedView).BeginInit(); ((ISupportInitialize)this.documentManager1).BeginInit(); base.SuspendLayout(); } // Token: 0x0600025C RID: 604 RVA: 0x0005DB23 File Offset: 0x0005BD23 private void barButtonNavigation_ItemClick(object sender, ItemClickEventArgs e) { this.ChangePage(e); } // Token: 0x0600025D RID: 605 RVA: 0x0005DB30 File Offset: 0x0005BD30 private void ChangePage(ItemClickEventArgs e) { try { bool flag = e.Item == null; if (!flag) { foreach (BaseDocument baseDocument in ((IEnumerable<BaseDocument>)this.tabbedView.Documents)) { Document doc = (Document)baseDocument; bool flag2 = doc.Caption.ToString() == e.Item.Caption; if (flag2) { this.tabbedView.ActivateDocument(doc.Control); return; } } XtraUserControl control = this.CreateUserControl(e.Item.Caption, e.Item.Tag.ToString()); this.tabbedView.AddDocument(control); this.tabbedView.ActivateDocument(control); } } catch (Exception ex) { XtraMessageBox.Show(ex.ToString()); } } // Token: 0x0600025E RID: 606 RVA: 0x0005DC2C File Offset: 0x0005BE2C private void tabbedView_DocumentClosing(object sender, DocumentCancelEventArgs e) { this.GetControlsClosed(e.Document.Control); } // Token: 0x0600025F RID: 607 RVA: 0x0005DC44 File Offset: 0x0005BE44 private void GetControlsClosed(Control control) { Control.ControlCollection controls = control.Controls; foreach (object obj in controls) { Control item = (Control)obj; bool flag = item.Controls != null; if (flag) { bool flag2 = item is Form; if (flag2) { ((Form)item).Close(); ((Form)item).Dispose(); break; } this.GetControlsClosed(item); } } } // Token: 0x06000260 RID: 608 RVA: 0x0005DCE4 File Offset: 0x0005BEE4 private XtraUserControl CreateUserControl(string text, string formName) { XtraUserControl result; try { XtraUserControl control = new XtraUserControl(); control.Name = text.ToLower() + "UserControl"; control.Text = text; Assembly assembly = Assembly.GetExecutingAssembly(); Form form = (Form)assembly.CreateInstance(formName); form.FormBorderStyle = FormBorderStyle.None; form.Dock = DockStyle.Fill; form.TopLevel = false; form.Parent = control; form.Show(); result = control; } catch (Exception ex) { LogHelper.WriteLog("窗体加载异常:", ex); XtraMessageBox.Show(ex.ToString()); result = null; } return result; } // Token: 0x06000261 RID: 609 RVA: 0x0005DD88 File Offset: 0x0005BF88 private void MainForm_Load(object sender, EventArgs e) { try { this.ribbonControl.Minimized = true; MachineInfoModel machineInfo = this.machineDAL.GetModel(GlobalVariable.Machine_ID); bool flag = machineInfo == null; if (flag) { LogHelper.WriteLog("找不到对应的设备信息:" + GlobalVariable.Machine_ID); } this.Text = "<" + machineInfo.Description + ">上位机"; Assembly assembly = Assembly.GetExecutingAssembly(); Type pageType = assembly.GetExportedTypes().FirstOrDefault(delegate(Type obj) { string name = obj.Name; MachineInfoModel machineInfo2 = machineInfo; return name == ((machineInfo2 != null) ? machineInfo2.UIClassName : null); }); bool flag2 = null != pageType; if (flag2) { Form form = (Form)Activator.CreateInstance(pageType); form.FormBorderStyle = FormBorderStyle.None; form.TopLevel = false; form.Parent = this.monitorDP; form.Dock = DockStyle.Fill; form.Show(); MultiLanguage.LoadLanguage(this); } else { string str = "找不到指定的页面"; MachineInfoModel machineInfo3 = machineInfo; XtraMessageBox.Show(str + ((machineInfo3 != null) ? machineInfo3.UIClassName : null) + "!"); } } catch (Exception ex) { XtraMessageBox.Show(ex.ToString()); } } // Token: 0x06000262 RID: 610 RVA: 0x0005DED4 File Offset: 0x0005C0D4 private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { LogHelper.WriteLog("用户:" + GlobalVariable.Account_ID + "退出登陆!"); base.Dispose(); Environment.Exit(0); Application.Exit(); } // Token: 0x06000263 RID: 611 RVA: 0x0005DF08 File Offset: 0x0005C108 private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { bool flag = MessageBox.Show("确实要退出程序吗?", "退出程序", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel; if (flag) { e.Cancel = true; } } // Token: 0x06000264 RID: 612 RVA: 0x0005DF39 File Offset: 0x0005C139 private void monitorDP_Click(object sender, EventArgs e) { } // Token: 0x06000265 RID: 613 RVA: 0x0005DF3C File Offset: 0x0005C13C private void acount_ID_ItemClick(object sender, ItemClickEventArgs e) { LoginForm loginView = new LoginForm(); bool flag = loginView.ShowDialog() == DialogResult.Cancel; if (flag) { bool flag2 = loginView.flag; if (flag2) { this.acount_ID.Caption = GlobalVariable.Param1; loginView.Dispose(); } else { this.acount_ID.Caption = GlobalVariable.Account_ID; loginView.Dispose(); } } else { bool flag3 = loginView.flag; if (flag3) { this.acount_ID.Caption = GlobalVariable.Param1; bool flag4 = string.IsNullOrWhiteSpace(GlobalVariable.Param1); if (flag4) { loginView.Dispose(); } } else { this.acount_ID.Caption = GlobalVariable.Account_ID; bool flag5 = string.IsNullOrWhiteSpace(GlobalVariable.Account_ID); if (flag5) { loginView.Dispose(); } } this.BeginComponent(); this.InitComponent(); this.EndComponent(); } } // Token: 0x06000266 RID: 614 RVA: 0x0005E01C File Offset: 0x0005C21C protected override void Dispose(bool disposing) { bool flag = disposing && this.components != null; if (flag) { this.components.Dispose(); } base.Dispose(disposing); } // Token: 0x06000267 RID: 615 RVA: 0x0005E054 File Offset: 0x0005C254 private void InitializeComponent() { this.components = new Container(); SplashScreenManager splashScreenManager = new SplashScreenManager(this, typeof(SplashScreen1), true, true); DockingContainer dockingContainer = new DockingContainer(); ComponentResourceManager resources = new ComponentResourceManager(typeof(MainForm)); this.documentGroup1 = new DocumentGroup(this.components); this.document1 = new Document(this.components); this.tabbedView = new TabbedView(this.components); this.ribbonControl = new RibbonControl(); this.skinRibbonGalleryBarItem = new SkinRibbonGalleryBarItem(); this.HomeNav = new BarSubItem(); this.employeesBarButtonItem = new BarButtonItem(); this.customersBarButtonItem = new BarButtonItem(); this.barHeaderItem1 = new BarHeaderItem(); this.barHeaderItem2 = new BarHeaderItem(); this.acount_ID = new BarStaticItem(); this.SysSettingNav = new BarSubItem(); this.BasicInfoNav = new BarSubItem(); this.UserMgrNav = new BarSubItem(); this.ribbonPageHome = new RibbonPage(); this.ribbonPageGroupNavigation = new RibbonPageGroup(); this.ribbonPageGroup = new RibbonPageGroup(); this.ribbonPageSysSetting = new RibbonPage(); this.ribbonPageGroup1 = new RibbonPageGroup(); this.ribbonPageBaseSetting = new RibbonPage(); this.ribbonPageGroup2 = new RibbonPageGroup(); this.ribbonPageUserMgr = new RibbonPage(); this.ribbonPageGroup3 = new RibbonPageGroup(); this.ribbonStatusBar = new RibbonStatusBar(); this.dockManager1 = new DockManager(this.components); this.monitorDP = new DockPanel(); this.dockPanel1_Container = new ControlContainer(); this.documentManager1 = new DocumentManager(this.components); ((ISupportInitialize)this.documentGroup1).BeginInit(); ((ISupportInitialize)this.document1).BeginInit(); ((ISupportInitialize)this.tabbedView).BeginInit(); ((ISupportInitialize)this.ribbonControl).BeginInit(); ((ISupportInitialize)this.dockManager1).BeginInit(); this.monitorDP.SuspendLayout(); ((ISupportInitialize)this.documentManager1).BeginInit(); base.SuspendLayout(); splashScreenManager.ClosingDelay = 500; this.documentGroup1.Items.AddRange(new Document[] { this.document1 }); this.document1.Caption = "生产监控"; this.document1.ControlName = "monitorDP"; this.document1.FloatLocation = new Point?(new Point(730, 590)); this.document1.FloatSize = new Size?(new Size(200, 30)); this.document1.Properties.AllowClose = DefaultBoolean.False; this.document1.Properties.AllowFloat = DefaultBoolean.True; this.document1.Properties.AllowFloatOnDoubleClick = DefaultBoolean.True; this.tabbedView.DocumentGroups.AddRange(new DocumentGroup[] { this.documentGroup1 }); this.tabbedView.Documents.AddRange(new BaseDocument[] { this.document1 }); dockingContainer.Element = this.documentGroup1; this.tabbedView.RootContainer.Nodes.AddRange(new DockingContainer[] { dockingContainer }); this.tabbedView.DocumentClosing += this.tabbedView_DocumentClosing; this.ribbonControl.ExpandCollapseItem.Id = 0; this.ribbonControl.Items.AddRange(new BarItem[] { this.ribbonControl.ExpandCollapseItem, this.skinRibbonGalleryBarItem, this.HomeNav, this.employeesBarButtonItem, this.customersBarButtonItem, this.barHeaderItem1, this.barHeaderItem2, this.acount_ID, this.SysSettingNav, this.BasicInfoNav, this.UserMgrNav }); this.ribbonControl.Location = new Point(0, 0); this.ribbonControl.Margin = new Padding(5, 4, 5, 4); this.ribbonControl.MaxItemId = 52; this.ribbonControl.MdiMergeStyle = RibbonMdiMergeStyle.Always; this.ribbonControl.Name = "ribbonControl"; this.ribbonControl.PageHeaderItemLinks.Add(this.acount_ID); this.ribbonControl.Pages.AddRange(new RibbonPage[] { this.ribbonPageHome, this.ribbonPageSysSetting, this.ribbonPageBaseSetting, this.ribbonPageUserMgr }); this.ribbonControl.RibbonStyle = RibbonControlStyle.Office2013; this.ribbonControl.ShowApplicationButton = DefaultBoolean.False; this.ribbonControl.ShowToolbarCustomizeItem = false; this.ribbonControl.Size = new Size(1406, 198); this.ribbonControl.StatusBar = this.ribbonStatusBar; this.ribbonControl.Toolbar.ShowCustomizeItem = false; this.ribbonControl.ToolbarLocation = RibbonQuickAccessToolbarLocation.Hidden; this.skinRibbonGalleryBarItem.Id = 14; this.skinRibbonGalleryBarItem.Name = "skinRibbonGalleryBarItem"; this.HomeNav.Caption = "菜单"; this.HomeNav.Id = 15; this.HomeNav.ImageOptions.ImageUri.Uri = "NavigationBar"; this.HomeNav.Name = "HomeNav"; this.employeesBarButtonItem.Caption = "Employees"; this.employeesBarButtonItem.Id = 44; this.employeesBarButtonItem.Name = "employeesBarButtonItem"; this.employeesBarButtonItem.ItemClick += this.barButtonNavigation_ItemClick; this.customersBarButtonItem.Caption = "Customers"; this.customersBarButtonItem.Id = 45; this.customersBarButtonItem.Name = "customersBarButtonItem"; this.customersBarButtonItem.ItemClick += this.barButtonNavigation_ItemClick; this.barHeaderItem1.Caption = "版本号:"; this.barHeaderItem1.Id = 46; this.barHeaderItem1.Name = "barHeaderItem1"; this.barHeaderItem2.Caption = "V2.0.2020.11.27"; this.barHeaderItem2.Id = 47; this.barHeaderItem2.Name = "barHeaderItem2"; this.acount_ID.Caption = "游客(Guest)"; this.acount_ID.Id = 48; this.acount_ID.ImageOptions.Image = Resources.icon_customermanagement; this.acount_ID.Name = "acount_ID"; this.acount_ID.ItemClick += this.acount_ID_ItemClick; this.SysSettingNav.Caption = "菜单"; this.SysSettingNav.Id = 49; this.SysSettingNav.ImageOptions.ImageUri.Uri = "CustomizeGrid;Office2013"; this.SysSettingNav.Name = "SysSettingNav"; this.BasicInfoNav.Caption = "菜单"; this.BasicInfoNav.Id = 50; this.BasicInfoNav.ImageOptions.ImageUri.Uri = "Customization;Office2013"; this.BasicInfoNav.Name = "BasicInfoNav"; this.UserMgrNav.Caption = "菜单"; this.UserMgrNav.Id = 51; this.UserMgrNav.ImageOptions.Image = (Image)resources.GetObject("UserMgrNav.ImageOptions.Image"); this.UserMgrNav.ImageOptions.LargeImage = (Image)resources.GetObject("UserMgrNav.ImageOptions.LargeImage"); this.UserMgrNav.Name = "UserMgrNav"; this.ribbonPageHome.Groups.AddRange(new RibbonPageGroup[] { this.ribbonPageGroupNavigation, this.ribbonPageGroup }); this.ribbonPageHome.ImageOptions.ImageUri.Uri = "Home"; this.ribbonPageHome.Name = "ribbonPageHome"; this.ribbonPageHome.Text = "首页"; this.ribbonPageGroupNavigation.ItemLinks.Add(this.HomeNav); this.ribbonPageGroupNavigation.Name = "ribbonPageGroupNavigation"; this.ribbonPageGroup.AllowTextClipping = false; this.ribbonPageGroup.ItemLinks.Add(this.skinRibbonGalleryBarItem); this.ribbonPageGroup.Name = "ribbonPageGroup"; this.ribbonPageGroup.ShowCaptionButton = false; this.ribbonPageGroup.Text = "皮肤"; this.ribbonPageSysSetting.Groups.AddRange(new RibbonPageGroup[] { this.ribbonPageGroup1 }); this.ribbonPageSysSetting.ImageOptions.Image = (Image)resources.GetObject("ribbonPageSysSetting.ImageOptions.Image"); this.ribbonPageSysSetting.Name = "ribbonPageSysSetting"; this.ribbonPageSysSetting.Text = "系统设置"; this.ribbonPageGroup1.ImageOptions.ImageUri.Uri = "CustomizeGrid;Office2013"; this.ribbonPageGroup1.ItemLinks.Add(this.SysSettingNav); this.ribbonPageGroup1.Name = "ribbonPageGroup1"; this.ribbonPageBaseSetting.Groups.AddRange(new RibbonPageGroup[] { this.ribbonPageGroup2 }); this.ribbonPageBaseSetting.ImageOptions.Image = (Image)resources.GetObject("ribbonPageBaseSetting.ImageOptions.Image"); this.ribbonPageBaseSetting.Name = "ribbonPageBaseSetting"; this.ribbonPageBaseSetting.Text = "基础信息"; this.ribbonPageGroup2.ItemLinks.Add(this.BasicInfoNav); this.ribbonPageGroup2.Name = "ribbonPageGroup2"; this.ribbonPageUserMgr.Groups.AddRange(new RibbonPageGroup[] { this.ribbonPageGroup3 }); this.ribbonPageUserMgr.ImageOptions.Image = (Image)resources.GetObject("ribbonPageUserMgr.ImageOptions.Image"); this.ribbonPageUserMgr.Name = "ribbonPageUserMgr"; this.ribbonPageUserMgr.Text = "用户管理"; this.ribbonPageGroup3.ItemLinks.Add(this.UserMgrNav); this.ribbonPageGroup3.Name = "ribbonPageGroup3"; this.ribbonStatusBar.ItemLinks.Add(this.barHeaderItem1); this.ribbonStatusBar.ItemLinks.Add(this.barHeaderItem2); this.ribbonStatusBar.Location = new Point(0, 987); this.ribbonStatusBar.Margin = new Padding(5, 4, 5, 4); this.ribbonStatusBar.Name = "ribbonStatusBar"; this.ribbonStatusBar.Ribbon = this.ribbonControl; this.ribbonStatusBar.Size = new Size(1406, 40); this.dockManager1.Form = this; this.dockManager1.RootPanels.AddRange(new DockPanel[] { this.monitorDP }); this.dockManager1.TopZIndexControls.AddRange(new string[] { "DevExpress.XtraBars.BarDockControl", "DevExpress.XtraBars.StandaloneBarDockControl", "System.Windows.Forms.StatusBar", "System.Windows.Forms.MenuStrip", "System.Windows.Forms.StatusStrip", "DevExpress.XtraBars.Ribbon.RibbonStatusBar", "DevExpress.XtraBars.Ribbon.RibbonControl", "DevExpress.XtraBars.Navigation.OfficeNavigationBar", "DevExpress.XtraBars.Navigation.TileNavPane", "DevExpress.XtraBars.TabFormControl" }); this.monitorDP.Controls.Add(this.dockPanel1_Container); this.monitorDP.DockedAsTabbedDocument = true; this.monitorDP.FloatLocation = new Point(730, 590); this.monitorDP.FloatSize = new Size(200, 30); this.monitorDP.ID = new Guid("0f433059-bf40-435d-bd4c-0096ad54e022"); this.monitorDP.Name = "monitorDP"; this.monitorDP.Options.ShowCloseButton = false; this.monitorDP.OriginalSize = new Size(200, 200); this.monitorDP.SavedIndex = 0; this.monitorDP.SavedMdiDocument = true; this.monitorDP.Text = "生产监控"; this.monitorDP.Click += this.monitorDP_Click; this.dockPanel1_Container.Location = new Point(0, 0); this.dockPanel1_Container.Name = "dockPanel1_Container"; this.dockPanel1_Container.Size = new Size(1400, 754); this.dockPanel1_Container.TabIndex = 0; this.documentManager1.ContainerControl = this; this.documentManager1.View = this.tabbedView; this.documentManager1.ViewCollection.AddRange(new BaseView[] { this.tabbedView }); base.AutoScaleDimensions = new SizeF(8f, 18f); base.AutoScaleMode = AutoScaleMode.Font; base.ClientSize = new Size(1406, 1027); base.Controls.Add(this.ribbonStatusBar); base.Controls.Add(this.ribbonControl); base.Icon = (Icon)resources.GetObject("$this.Icon"); base.Margin = new Padding(5, 4, 5, 4); base.Name = "MainForm"; this.Ribbon = this.ribbonControl; this.StatusBar = this.ribbonStatusBar; base.WindowState = FormWindowState.Maximized; base.FormClosing += this.MainForm_FormClosing; base.FormClosed += this.MainForm_FormClosed; base.Load += this.MainForm_Load; ((ISupportInitialize)this.documentGroup1).EndInit(); ((ISupportInitialize)this.document1).EndInit(); ((ISupportInitialize)this.tabbedView).EndInit(); ((ISupportInitialize)this.ribbonControl).EndInit(); ((ISupportInitialize)this.dockManager1).EndInit(); this.monitorDP.ResumeLayout(false); ((ISupportInitialize)this.documentManager1).EndInit(); base.ResumeLayout(false); base.PerformLayout(); } // Token: 0x0400072E RID: 1838 private UserMenuDAL userMenuDal = new UserMenuDAL(DBType.MySql); // Token: 0x0400072F RID: 1839 private MachineInfoDAL machineDAL = new MachineInfoDAL(DBType.MySql); // Token: 0x04000730 RID: 1840 private BaseBLL baseBLL = new BaseBLL(); // Token: 0x04000731 RID: 1841 private IContainer components = null; // Token: 0x04000732 RID: 1842 private TabbedView tabbedView; // Token: 0x04000733 RID: 1843 private RibbonControl ribbonControl; // Token: 0x04000734 RID: 1844 private RibbonPage ribbonPageHome; // Token: 0x04000735 RID: 1845 private RibbonPageGroup ribbonPageGroup; // Token: 0x04000736 RID: 1846 private RibbonStatusBar ribbonStatusBar; // Token: 0x04000737 RID: 1847 private RibbonPageGroup ribbonPageGroupNavigation; // Token: 0x04000738 RID: 1848 private BarSubItem HomeNav; // Token: 0x04000739 RID: 1849 private SkinRibbonGalleryBarItem skinRibbonGalleryBarItem; // Token: 0x0400073A RID: 1850 private BarButtonItem employeesBarButtonItem; // Token: 0x0400073B RID: 1851 private BarButtonItem customersBarButtonItem; // Token: 0x0400073C RID: 1852 private DocumentGroup documentGroup1; // Token: 0x0400073D RID: 1853 private Document document1; // Token: 0x0400073E RID: 1854 private DockManager dockManager1; // Token: 0x0400073F RID: 1855 private DockPanel monitorDP; // Token: 0x04000740 RID: 1856 private ControlContainer dockPanel1_Container; // Token: 0x04000741 RID: 1857 private DocumentManager documentManager1; // Token: 0x04000742 RID: 1858 private BarHeaderItem barHeaderItem1; // Token: 0x04000743 RID: 1859 private BarHeaderItem barHeaderItem2; // Token: 0x04000744 RID: 1860 private BarStaticItem acount_ID; // Token: 0x04000745 RID: 1861 private BarSubItem SysSettingNav; // Token: 0x04000746 RID: 1862 private RibbonPage ribbonPageSysSetting; // Token: 0x04000747 RID: 1863 private RibbonPageGroup ribbonPageGroup1; // Token: 0x04000748 RID: 1864 private BarSubItem BasicInfoNav; // Token: 0x04000749 RID: 1865 private RibbonPage ribbonPageBaseSetting; // Token: 0x0400074A RID: 1866 private RibbonPageGroup ribbonPageGroup2; // Token: 0x0400074B RID: 1867 private BarSubItem UserMgrNav; // Token: 0x0400074C RID: 1868 private RibbonPage ribbonPageUserMgr; // Token: 0x0400074D RID: 1869 private RibbonPageGroup ribbonPageGroup3; } }
最新发布
08-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值