Имитация нажатия кнопки для UI класса из консоли - PullRequest
1 голос
/ 05 мая 2011

Я работаю над проектом, который в настоящее время существует как пользовательское интерактивное приложение с диалоговыми окнами MFC.Я должен расширить его, чтобы он мог использоваться как приложение, которое принимает параметры командной строки.Чтобы сделать это, я должен вызвать метод, который сопоставлен с нажатием кнопки одного из диалоговых окон на основе MFC из другого класса.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 05 мая 2011

Создайте открытый метод в классе, содержащем ваш метод click-click-метод, и позвольте ему вызывать закрытый метод button-click-click.Ты поймал меня?; -)

0 голосов
/ 05 мая 2011

Создайте и предоставьте открытый метод в своем классе Form, который будет вызывать обработчик нажатия кнопки.

Объявление заголовка:

public:
    void DoClick();

Определение:

void YourDlg::DoClick()
{
    OnBnClickedOk(); // for example
}

Также помните, что класс диалога должен быть создан при его вызове.

...