У меня есть приложение, в котором у меня есть несколько форм. В этих формах у меня есть форма настроек системы. Мне нужно открыть эту форму из меню, а также создать ярлык, созданный на рабочем столе.Как предотвратить открытие формы Несколько раз
Я могу открыть форму из 2-х мест по отдельности. Но проблема в том, что он открывает два отдельных экземпляра одной и той же формы. это означает, во-первых, я нажал на меню, чтобы открыть форму. Теперь мой экземпляр формы создан и отображается на экране. Но всякий раз, когда я нажимаю на значок своего рабочего стола, он создает другой экземпляр той же формы вместо отображения той же формы. , Таким образом, это означает, что он отображает два экземпляра одной и той же формы.
Но у меня есть только одна форма. Я попытался и googled в сети также. Я не нашел никакой информации.
Может кто-нибудь, пожалуйста, помогите мне исправить эту проблему. Любое предложение будет действительно полезно для меня.
Звучит так, как будто у вас работает 2 приложения, это правильно? – leppie
Значок рабочего стола, о котором вы упоминаете, - это рабочий стол Windows - если это так, вы создаете совершенно новый экземпляр приложения. И вы хотите, чтобы ваше приложение было инстансировано один раз или нет? – riffnl
извините за задержку. Фактически, ярлык моего рабочего стола также является exe (Source), который откроет конкретную форму в целевом exe. Если мы находимся внутри целевого exe, то мы можем использовать mutex или singleton, чтобы открыть только один экземпляр формы. Но поскольку запрос поступает из другого exe i.е. Источник exe, эта концепция мьютекса также не работает. – Dinesh