Вам просто нужно передать ссылку на NotifyIcon
в класс BalloonTip
.Я не знаю, как выглядит ваш класс BalloonTip
, но в основном вам нужно добавить метод, подобный этому:
void DoSomething(NotifyIcon notifyIcon);
Другой вариант может состоять в том, чтобы передать значок уведомления в конструктор BalloonTip
, вточно так же и сделайте копию ссылки.Это может иметь смысл, если вам нужен постоянный доступ к значку уведомления.
Однако это тесно связывает два класса и может ограничивать, если вам когда-либо понадобится использовать всплывающую подсказку без значка уведомления.
Таким образом, еще одним вариантом будет извлечь информацию из значка уведомления в вашем основном классе формы и передать ее в ваш класс всплывающих подсказок.Это сохраняет два класса независимыми и независимыми.Конечно, если всплывающая подсказка должна вызывать методы значка уведомления, такой подход не будет работать.