/// <summary> /// Occurs before an Outlook explorer goes to a new folder, /// either as a result of user action or through program code. /// </summary> private void FormsManager_ADXBeforeFolderSwitchEx(object sender, AddinExpress.OL.BeforeFolderSwitchExEventArgs args) { //string folderNameDest = GetFullFolderName(args.DstFolder); //if (IsSharePointLinkFolder((Outlook.MAPIFolder)args.DstFolder)) //{ // ADXOlForm1Item.Enabled = true; //} //else //{ // ADXOlForm1Item.Enabled = false; //} }
private void Buy4Toolbar_BeforeNavigate2(AddinExpress.IE.ADXIEBeforeNavigate2EventArgs e) { foreach(Store store in _stores) { Uri navigate_url = new Uri((string)e.Url); Uri store_url = new Uri(store.base_url); if(store_url.Host.ToLower().Equals(navigate_url.Host.ToLower())) { MessageBox.Show("You're trying to go to a Buy4 site."); } } }
/// <summary> /// Occurs when an Outlook explorer goes to a new folder, /// either as a result of user action or through program code. /// </summary> /// <remarks> /// Set args.ShowForm = False to prevent any ADXOlForm from display. This also prevents /// the ADXFolderSwitch events from firing. /// <para>To prevent a given form instance from being shown, you set ADXOlFom.Visible = false /// in the ADXBeforeFormShow event of the corresponding ADXOlForm. </para> /// </remarks> private void FormsManager_ADXFolderSwitchEx(object sender, AddinExpress.OL.FolderSwitchExEventArgs args) { }
private void IEAdvancedSearch_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e) { if (e.Message == Const.WM_CLOSE_FORMS) { if (form != null && form.Visible) { form.Hide(); } } if (e.Message == Const.WM_SHOW_HTML_PARAMS) { this._line = e.WParam.ToInt32(); this._position = e.LParam.ToInt32(); } if (e.Message == Const.WM_SHOW_HTML_FORM) { if (ParentHandle == e.WParam) { if (IsWindowVisible(ParentHandle)) { ShowForm(); } else { needToShowTheForm = true; } } } }
void addRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isAdd()) { openkmAddIn.showTreeForm(PowerPointApp.ActivePresentation); } }
void helpRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { System.Diagnostics.Process.Start("http://wiki.openkm.com/index.php/Microsoft_Office_Addin"); }
void configurationRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { openkmAddIn.showConfigurationForm(); }
void adxExcelEvents_WorkbookBeforeClose(object sender, AddinExpress.MSO.ADXHostBeforeActionEventArgs e) { // Last document must disable checkin / cancel checkin icons if (ExcelApp.Workbooks.Count == 1) { refreshIcons(null); } }
void pageRemovalBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { switcher = "custom remove"; SendKeys.Send("{ESC}"); }
// Handle event when user closes print preview void closeBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { switcher = "finish"; SendKeys.Send("{ESC}"); }
private void AdvancedSearchIEBar_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e) { if (CurrentModule != null) { if (e.Message == Const.WM_ITEM_CLOSED) { int threadID = e.WParam.ToInt32(); CurrentModule.RefreshTree(treeResult, threadID); } } }
void cancelcheckoutRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isCancelCheckin()) { openkmAddIn.cancelCheckout(WordApp.ActiveDocument); } }
void editRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isEdit()) { openkmAddIn.showExplorerForm(PowerPointApp.Presentations); } }
void checkinRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isCheckin()) { openkmAddIn.checkin(PowerPointApp.ActivePresentation); } }
/// <summary> /// Occurs when ADXOlFormaManager generates an exception. /// </summary> private void FormsManager_OnError(object sender, AddinExpress.OL.ErrorEventArgs args) { }
void addRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isAdd()) { openkmAddIn.showTreeForm(ExcelApp.ActiveWorkbook); } }
// Handle event when user clicks on "Print" button in print preview void printBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { myPrintDialog.ShowDialog(); // Print document if user wants to if (printThis) { switcher = "print"; printThis = false; // Exit print preview SendKeys.Send("{ESC}"); } else { switcher = ""; } }
void checkinRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isCheckin()) { openkmAddIn.checkin(ExcelApp.ActiveWorkbook); } }
// This event occurs when user clicks "PrintEco" in File menu void PrintEcoButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { Excel.Worksheet activeWorksheet = ((Excel.Worksheet)ExcelApp.ActiveSheet); getOrigSettings(); optimizeDocument(); updatePageLbl(); // Reset print preview ribbon to display optimized results setupPrintPreviewRibbon(); // Show user the custom print preview bool done = false; switcher = ""; do { activeWorksheet.PrintPreview(true); switch (switcher) { case "convert": if (isOptimized) { resetOrigSettings(); updatePageLbl(); } else { optimizeDocument(); updatePageLbl(); } break; case "finish": resetOrigSettings(); done = true; break; case "print": printDocument(); if(printThis) done = true; break; case "custom remove": customPageRemoval(); done = true; break; } } while (done != true); resetPrintPreviewRibbon(); }
void editRibbonButton_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { if (commandBarOption.isEdit()) { openkmAddIn.showExplorerForm(ExcelApp.Workbooks); } }
// Handle event when user toggles original and optimized document void toggleOriginalBtn_OnClick(object sender, AddinExpress.MSO.IRibbonControl control, bool pressed) { switcher = "convert"; SendKeys.Send("{ESC}"); }
private void Buy4AddOn_NavigateComplete2(AddinExpress.IE.ADXIENavigateComplete2EventArgs e) { if(_top_level_dispatcher == null) _top_level_dispatcher = e.PDisp; }
private void DownloadManager_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e) { switch(e.Message) { case WM_UPDATELABEL: string text = Marshal.PtrToStringUni(e.WParam); lbStatusLabel.Text = text; Marshal.FreeHGlobal(e.WParam); break; case WM_RESETPROGRESS: progressBar.Value = 0; lbStatusLabel.Text = "Status:"; break; case WM_FINISHDOWNLOAD: ChangeState(true); break; case WM_REMOVEITEM: string itemKey = Marshal.PtrToStringUni(e.WParam); int index = Links.Nodes.IndexOfKey(itemKey); if (index >= 0) { Links.Nodes.RemoveAt(index); if (Links.Nodes.Count == 0) { btnRemove.Enabled = false; btnStart.Enabled = false; } else if (index > (Links.Nodes.Count - 1)) { index = (Links.Nodes.Count - 1); Links.SelectedNode = Links.Nodes[index]; } else Links.SelectedNode = Links.Nodes[index]; } Marshal.FreeHGlobal(e.WParam); break; case WM_UPDATEPROGRESS: progressBar.Value = e.LParam.ToInt32(); //string text = Marshal.PtrToStringUni(e.WParam); Marshal.FreeHGlobal(e.WParam); break; case WM_LOADLINKS: GlobalData.Instance.LoadLinks(Links); ChangeState(true); break; } }