Известно, что основное окно выходит на экран по клику трейикон, хотелось бы чтобы он и хайдился по клику там же. Иногда "постучали" - сразу тык в трей, а там ничего интересного, и удобно сразу еще раз тыкнуть, чтобы убрать окно опять в трей.
Так надо же сначала проверять статус окна, варианта всего 3:
1. оно SHOW и с фокусом, тогда делаем ему HIDE,
2. оно SHOW без фокуса, делаем ему фокус,
3. оно HIDE - делаем ему SHOW + фокус