Как вы можете динамически создавать кнопки с помощью обработчика событий в Visual C++?

У меня есть это:

btn->Click += gcnew EventHandler(this->dynamic);

но он говорит, что конструктор делегата ожидает 2 аргумента. Что случилось?

1 ответ

Согласно https://msdn.microsoft.com/en-us/library/system.eventhandler(v=vs.110).aspx

Конструктор для EventHandler:

EventHandler(
    object sender,
    EventArgs e
)

В вашем коде вы предоставили this->dynamic который я бы предположил, это ваш object sender, Итак, вы пропали EventArgs e,

Другие вопросы по тегам