試圖做到這一點像我在一些例子中發現:如何Tick事件添加到系統:視窗:形式:定時器在非託管類
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:「系統::事件處理」:對委託 構造無效的參數;代表目標需要成爲指向會員的指針 功能
橋是非託管類。 所以我宣佈的timerId是這樣的:
gcroot<System::Windows::Forms::Timer ^> TimerID;
我在做什麼錯在這裏?如何添加Tick事件?
你爲什麼要這樣做?如果您使用託管計時器,只需使用託管類型即可。 – ildjarn