Вообщем мне нужно, чтобы приложение сразу же после запуска скрывало главную форму и было видно только в трее, и при этом чтобы его не было видно по Alt-Tab ... прошу прощения если такой вопрос уже задавался
Здравствуйте, trick, Вы писали:
T>Вообщем мне нужно, чтобы приложение сразу же после запуска скрывало главную форму и было видно только в трее, и при этом чтобы его не было видно по Alt-Tab ... прошу прощения если такой вопрос уже задавался
Здравствуйте, VladD2, Вы писали:
T>>Вообщем мне нужно, чтобы приложение сразу же после запуска скрывало главную форму и было видно только в трее, и при этом чтобы его не было видно по Alt-Tab ... прошу прощения если такой вопрос уже задавался
VD>Выставляешь у формы следующие свойства: VD>
В некоторых случаях — не будет счастья. При этом не создастся хэндл окна, а значит некоторые вещи работать не будут, например Control.Invoke/BeginInvoke. Я в свое время на этом много времени потерял. Там тоже сплошные глюки в WinForms
Здравствуйте, orangy, Вы писали:
O>В некоторых случаях — не будет счастья. При этом не создастся хэндл окна, а значит некоторые вещи работать не будут, например Control.Invoke/BeginInvoke.
А зачем они нужны в приложении без окон?
... << RSDN@Home 1.1.4 beta 3 rev. 204>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
O>>В некоторых случаях — не будет счастья. При этом не создастся хэндл окна, а значит некоторые вещи работать не будут, например Control.Invoke/BeginInvoke. VD>А зачем они нужны в приложении без окон?
В данной теме речь не идет о приложении без окон. Речь идет о том, что форма не показывается при старте, а конкретнее — приложение стартует с одной только иконой в system tray. Однако потом вполне себе может показаться. Такие приложения обычно выполняют некую фоновую задачу, а следовательно — наверняка имеют несколько потоков выполнения. Для отображения текущего статуса этого псевдо-сервиса вполне себе может понадобиться Control.Invoke.
В данной теме речь не идет о приложении без окон. Речь идет о том, что форма не показывается при старте, а конкретнее — приложение стартует с одной только иконой в system tray. Однако потом вполне себе может показаться. Такие приложения обычно выполняют некую фоновую задачу, а следовательно — наверняка имеют несколько потоков выполнения. Для отображения текущего статуса этого псевдо-сервиса вполне себе может понадобиться Control.Invoke.
ну вообще главной формы у этого приложения может и не быть ... я всетки сделал через
FormBorderStyle = FormBorderStyle.FixedToolWindow;
ShowInTaskbar = false;
WindowState = FormWindowState.Minimized;
проложение просто висит в трее и следит за Vypress Chat ... если повявляется новое сообщение и чат не активен, выводится в каком то углу экрана окошоко с содержимым мессаги и через некоторое время исчезает, если за это время пришло еще одно сообщение, такое же окошко появляется на этим окошком и т.д.
Я уже такое делал на с++, хочу сделать на с#, но т.к. только-только начал в нем работать, то еще просто не знаю где што искать
Например не знаю, как сделать перечисление окон в системе и найти чат, а потом в нем сделать перечисление дочерних окон и найти окошко за которым нужно следать ... плиз подскажите
Здравствуйте, trick, Вы писали:
T>Например не знаю, как сделать перечисление окон в системе и найти чат, а потом в нем сделать перечисление дочерних окон и найти окошко за которым нужно следать ... плиз подскажите Через pinvoke
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, trick, Вы писали:
T>>Вообщем мне нужно, чтобы приложение сразу же после запуска скрывало главную форму и было видно только в трее, и при этом чтобы его не было видно по Alt-Tab ... прошу прощения если такой вопрос уже задавался
VD>Выставляешь у формы следующие свойства: VD>
можно ли добиться той же цели, не меняя стией формы?
проблема такая:
в трее висит иконка с контекстным меню, все нормально, но вот как только меняем свойство ShowInTaskbar на фолс, по альттабу вместо иконы приложения отображается какая то хрень
я хочу добиться эффекта как в 2003 аутлуке
Re[2]: Скрытие формы при запуске
От:
Аноним
Дата:
29.07.05 12:48
Оценка:
А зачем вообще так сложно, когда можно сделать свойство главной формы Visible=false. И не надо при этом делать
N> И при Alt+Tab как и в Outlook'е не будет отображаться никакой иконки.
N>данное сообщение получено с www.gotdotnet.ru N>ссылка на оригинальное сообщение
неправда!
в этом случае форма действительно пропадет из таскбара, но по альттабу она все равно показывается.
а как сделать чтобы при отображенной форме (visible=true) ее не было видно по альттабу или же пусть виднеется, но с нормальной иконой, а не с умолчательной?
Re[3]: Скрытие формы при запуске
От:
Аноним
Дата:
29.07.05 13:18
Оценка:
Про WindowState = FormWindowState.Minimized говорил VladD2.
А у меня по Alt+Tab форма не показывается (система WinXP, FW1.1). Код загрузки:
Здравствуйте, Niswn, Вы писали:
N>Про WindowState = FormWindowState.Minimized говорил VladD2.
N>А у меня по Alt+Tab форма не показывается (система WinXP, FW1.1). Код загрузки: