Example #1
0
        public MocsForm()
        {
            InitializeComponent();

            _configuration = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);

            _notifyIcon              = new NotifyIcon();
            _notifyIcon.Text         = "Mocs Notification";
            _notifyIcon.Visible      = true;
            _notifyIcon.Icon         = new Icon(Assembly.GetExecutingAssembly().GetManifestResourceStream("MocsClient.sync.ico"));
            _notifyIcon.DoubleClick += new EventHandler(_notifyIcon_DoubleClick);

            // Old school balloon tip
            //_notifyIcon.BalloonTipClicked += new EventHandler(_notifyIcon_BalloonTipClicked);

            BuildContextMenu();
            _notifyIcon.ContextMenu = _contextMenu;

            _messageInterceptor = new MessageInterceptor();
            _messageInterceptor.Initialize();

            dataGridViewNotification.MouseWheel += new MouseEventHandler(dataGridViewNotification_MouseWheel);
            dataGridViewNotification.KeyDown    += new KeyEventHandler(dataGridViewNotification_KeyDown);
            dataGridViewNotification.KeyUp      += new KeyEventHandler(dataGridViewNotification_KeyUp);
        }