Win7 всплывающее окно в стиле systray
Привет, ребята, у меня есть приложение, которое устанавливает 0 непрозрачности на Form1_load, которая затем меняется на 1, когда пользователь нажимает на NotifyIcon. Я также хотел бы, чтобы форма центрировалась непосредственно над уведомлением, таким как колонки Win7, power, ect popups.
Какой лучший способ сделать это?
Спасибо
1 ответ
Как уже упоминали другие; Я не стал бы беспокоиться о.Opacity, если вы не используете значения, превышающие 0 и 1. Я считаю, что будет более понятно (и более производительно, но я предполагаю) использовать.Show и.Hide.
Чтобы центрировать форму над NotifyIcon в Системе, попробуйте; Вы можете просто захватить положение мыши и размер экрана. Внутри события NotifyIcon_Click вы можете сделать...
Dim xPos As Integer = MousePosition.X
И центрируй свою форму над этой позицией. Технически он не будет идеально центрирован над NotifyIcon - если вы щелкнете по левому краю, он будет центрирован по левому краю. Вы можете использовать.GetWorkingArea на PrimaryScreen, чтобы получить высоту и правильно расположить значение Y.