public void Initialize()
        {
            try
            {
                setWindowsTaskbarBottommost();
                prepareCollections();
                trayDelegate        = new SystrayDelegate(SysTrayCallback);
                iconDataDelegate    = new IconDataDelegate(IconDataCallback);
                menuBarSizeDelegate = new MenuBarSizeDelegate(MenuBarSizeCallback);
                hooksWrapper.SetSystrayCallback(trayDelegate);
                hooksWrapper.SetIconDataCallback(iconDataDelegate);
                hooksWrapper.SetMenuBarSizeCallback(menuBarSizeDelegate);
                Handle = hooksWrapper.InitializeSystray();
                hooksWrapper.Run();

                // load the shell system tray objects (network, power, etc)
                startShellServiceObject();
            }
            catch
            {
                IsFailed = true;
            }
        }
 /// <summary>
 /// Sets the delegate for the menu bar size callback.
 /// </summary>
 /// <param name="theDelegate">The system tray callback delegate.</param>
 public void SetMenuBarSizeCallback(MenuBarSizeDelegate theDelegate)
 {
     InteropCalls.SetMenuBarSizeCallback(theDelegate);
 }
Exemple #3
0
 public void SetMenuBarSizeCallback(MenuBarSizeDelegate theDelegate)
 {
     menubarSizeDelegate = theDelegate;
 }