Example #1
0
        public static void Register(Type t)
        {
            var guid = t.GUID.ToString("B");

            try {
                var registryKey = Registry.ClassesRoot.CreateSubKey($@"CLSID\{guid}");
                registryKey.SetValue(null, GetToolbarName(t));

                var subKey = registryKey.CreateSubKey("Implemented Categories");
                subKey.CreateSubKey(ComponentCategoryManager.CATID_DESKBAND.ToString("B"));

                Console.WriteLine($"Succesfully registered deskband `{GetToolbarName(t)}` - GUID: {guid}");

                if (GetToolbarRequestToShow(t))
                {
                    Console.WriteLine($"Request to show deskband.");
                    ///https://www.pinvoke.net/default.aspx/Interfaces.ITrayDeskband
                    BandOperate.ShowBand(t);
                }
            }
            catch (Exception) {
                Console.Error.WriteLine($"Failed to register deskband `{GetToolbarName(t)}` - GUID: {guid}");
                throw;
            }
        }
Example #2
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     BandOperate.HideBand(typeof(QTranse));
 }
Example #3
0
        private void btnInputB2_Click(object sender, EventArgs e)
        {
            BandOperate bo = new BandOperate(getFileName);

            bo(textBand2, list_B2);
        }