none
C++中如何添加事件? RRS feed

  • 问题

  • 在网页

    http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/hh986967.aspx

    中,有代码(C#)

    private DispatcherTimer _timer; private void _timer_Tick(object sender, object e) {//事件 } private void StartTimer() { _timer.Tick += _timer_Tick; _timer.Start(); } private void StopTimer() { _timer.Stop(); _timer.Tick -= _timer_Tick; }


    其中有 _timer.Tick += _timer_Tick;_timer.Tick -= _timer_Tick; (加下划线部分)

    但是这些代码在C++中编译错误,请问C++中应该怎么写?

    其中,_timer.Tick是一个事件。

    2014年5月30日 9:39

答案

  • 添加已经解决:

    _timer->Tick += ref new Windows::Foundation::EventHandler<Platform::Object ^>(this, &实验::Page6::_timer_Tick);
    求删除的代码


    2014年5月30日 11:23
  • 你可以使用 -=,不过你需要减去一个token

    	DispatcherTimer^ _timer = ref new DispatcherTimer();
    
    	auto token = _timer->Tick += ref new EventHandler<Object^>(this, &MainPage::OnTick);	
    	_timer->Tick -= token;

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年6月2日 7:24
    版主

全部回复

  • 添加已经解决:

    _timer->Tick += ref new Windows::Foundation::EventHandler<Platform::Object ^>(this, &实验::Page6::_timer_Tick);
    求删除的代码


    2014年5月30日 11:23
  • 你可以使用 -=,不过你需要减去一个token

    	DispatcherTimer^ _timer = ref new DispatcherTimer();
    
    	auto token = _timer->Tick += ref new EventHandler<Object^>(this, &MainPage::OnTick);	
    	_timer->Tick -= token;

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年6月2日 7:24
    版主