コード例 #1
0
        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();
        }
コード例 #2
0
 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);
         }
     }
 }