Как проверить, открыто ли всплывающее окно? - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть кнопка в главном диалоговом окне, если я нажму на нее, откроется всплывающее диалоговое окно. Теперь я должен прекратить создание такого количества всплывающих диалоговых окон, когда я нажимаю эту кнопку. Итак, мне нужно проверить Открыто ли уже дочернее окно. Помогите, как получить дескриптор дочернего окна?

1 Ответ

0 голосов
/ 02 сентября 2011

Я не уверен, что это то, что вы хотели бы в вашей программе, но обязательно попробуйте.Может быть, как только ваша работа будет завершена с помощью первого всплывающего диалогового окна, добавьте еще одну кнопку с именем «Закрыть» во всплывающем окне, которое позволит ему закрыть его, и в обработчике событий для него просто введите OnOK ().

void CMyDlg::OnClose()
{
    CDialog::OnOK();
}

.. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...