internal static bool DDEXProviderIsInstalled(Guid id) { IVsDataProvider provider = null; var objIVsDataProviderManager = SqlCeToolboxPackage.GetGlobalService(typeof(IVsDataProviderManager)) as IVsDataProviderManager; return(objIVsDataProviderManager.Providers.TryGetValue(id, out provider)); }
private static uint GetWin32Color(int color) { uint win32Color; var shell = SqlCeToolboxPackage.GetGlobalService(typeof(SVsUIShell)) as IVsUIShell2; shell.GetVSSysColorEx(color, out win32Color); return(win32Color); }
public static void LaunchUrl(string url) { var dte = SqlCeToolboxPackage.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE; if (dte != null) { dte.ItemOperations.Navigate(url, vsNavigateOptions.vsNavigateOptionsDefault); } }
// <summary> // Helper method to show a message box within the shell. // </summary> // <param name="messageText">Text to show.</param> // <param name="f1Keyword">F1-keyword.</param> // <param name="messageButtons">Buttons which should appear in the dialog.</param> // <param name="defaultButton">Default button (invoked when user presses return).</param> // <param name="messageIcon">Icon (warning, error, informational, etc.) to display</param> // <returns>result corresponding to the button clicked by the user.</returns> private static DialogResult ShowMessageBox( string messageText, string f1Keyword, OLEMSGBUTTON messageButtons, OLEMSGDEFBUTTON defaultButton, OLEMSGICON messageIcon) { var result = 0; var uiShell = (IVsUIShell)SqlCeToolboxPackage.GetGlobalService(typeof(SVsUIShell)); if (uiShell != null) { var rclsidComp = Guid.Empty; uiShell.ShowMessageBox( 0, ref rclsidComp, Resources.App, messageText, f1Keyword, 0, messageButtons, defaultButton, messageIcon, 0, out result); } return((DialogResult)result); }