Здравствуйте, AlSer, Вы писали:
AS>Здравствуйте, Allaire, Вы писали:
A>>Добрый день ув. форумцы!
A>>Вопрос касается собственно WinForms и меню.
A>>Т.е. есть менюшка при клике на кот. создается форма — frmForm myForm = new frmForm();
A>>Но! при таком подходе сколько раз я кликну на меню — столько создасться форм, что не есть хорошо, ведь нужно только одна. Поэтому вопрос в сабже — как проконтроллировать, чтобы создался именно один экземпляр формы или как проверить, что если форма уже открыта/используется, то не создавать новую???
AS>самый простой вариант использовать property:
AS>AS>private FormXXX m_frmXXX;
AS>private FormXXX FrmXXX
AS>{
AS> get
AS> {
AS> if (m_frmXXX == null)
AS> {
AS> m_frmXXX = new FormXXX();
AS> }
AS> return m_frmXXX;
AS> }
AS>}
AS>
Вообще, обычно юзаются мьютексы для подобного рода проверок. Но это так, к слову....