Я намагаюся це зробити, як я знайшов у деякому прикладі:
TimerID = gcnew System::Windows::Forms::Timer();
TimerID->Tick += gcnew System::EventHandler(this, &Bridge::timer1_Tick);
і
System::Void Bridge::timer1_Tick(System::Object^ sender, System::EventArgs^ e)
{
Bridge::DoUpdate();
}
Але неможливо створити обробник подій через помилку:
помилка C3364: 'System :: EventHandler': недійсний аргумент для делегата
конструктор; Цільова делегата повинна бути вказівником на члена
функція
Міст - некерований клас.
Тому я оголошую Таймер ІД таким чином:
gcroot TimerID;
Що тут я роблю? Як правильно додати Tick Event?