Я создал программу .net winforms.Если я использую основной монитор, он, конечно, появляется на основном мониторе, когда я его запускаю, и все в порядке.Однако, если я использую программу на втором мониторе, она не выйдет на передний план, и она не создаст значок на панели задач, поэтому мне придется искать ее с помощью alt-tab.
Я добавил код для установки topmost = true на 2 секунды.Это решает проблему невозможности добраться до него.Тем не менее, он все еще не имеет значок в панели задач.Если я возьму строку заголовка и подтолкну ее, появится значок панели задач, но просто взаимодействие с формой не приведет к созданию значка.
Я думаю, что обходной путь - заставить его запускаться восновной монитор, но я хотел бы понять, почему это происходит.
Кстати, это Windows 7 32-битная, но я не знаю, является ли она специфичной для Windows 7
ОБНОВЛЕНИЕ: Это не второй мониторконкретный.Я могу сделать это сделать то же самое на главном экране.Кажется, это тот факт, что другое окно активно, когда оно появляется.