public void Initialize() { _buttonVisible = NotificationAreaProxy.IsShowMoreButtonVisible(); _button = new MoreIconsButton(); bool isVisualTheme = Native.IsThemeActive() != 0; if (isVisualTheme) { _button.Width = ButtonConstants.NotifButtonWidth; _button.Height = ButtonConstants.NotifButtonWidth; } _button.Click += new EventHandler(button_Click); TryUpdateIcons(); }
public void DispatchMessage(Message m) { if (this.Visible) { int index = (int)m.WParam; if (index == -1) { _buttonVisible = NotificationAreaProxy.IsShowMoreButtonVisible(); UpdateIcons(); } else { // only update icon, not tooltip UpdateIcon(index); } } }